I'd like to ask you which marketing channel works best for your business? Which is the most effective in gaining new customers?
Actually it would be a combination of social media, email, SEO, forums and others. The most effective way would be to have all of these things together for an overall marketing campaign.