As a general reply, I think this fully depends on the business and the audience you're trying to target. There is no one size fits all.
Once you define who your audience is, figuring out where they spend most of their time is pretty simple. From here looking at where to market becomes so much easier.
I use a variety of tactics to generate leads and drive conversions, including content marketing, email marketing, social media marketing, and paid advertising.