Adwords vs SEO - What is the best strategy?

Adwords and Search Engine Optimization are 2 very different forms of online marketing initiatives. Adwords pulls instant traffic from the start of the campaign while SEO takes a bit of time to see results and good rankings in google's indexing. Though SEO will drive organic traffic to a business's targeted website, Adwords are based on a PPC (Pay Per Click) model. Keyword Terms are placed on a bidding system that allows companies to pay a nominal fee for each keyword term and can become costly since depending on the level of competition they are usually left fighting for top 3 positions. Depending on market demands the type of responses will vary on each particular type of business niches. [...]