The most ingenious strategy to generate the highest quality traffic is called "Syndicated Content".
Basically, you find someone who is selling a related product to your target audience, and you create either a video course, or ebook and offer it as a FREE BONUS he can give away as incentive to his customers for buying his product.
It works so well, because you are getting a validated recommendation from someone the consumer demonstrated they trust enough to give them their money.
For more strategies I wrote a blog post with 50 other ways...
http://www.davidmelamed.com/2013/08/05/the-big-list-of-ways-to-get-traffic-to-your-blog-website-or-content-interactive-graphic/