Listening to a lot of tech founders as well as other entrepreneurs I think SEO is the best: It is applicable for long term growth as well as short term growth because the marketing channel is content driven
For https://hardcover.app we've pretty much tried 'em all. I think TikTok has the highest reach. Reddit the most traffic. Good SEO also made a difference.