SEO is a time consuming method and need to build many backlinks to get traffic to a site. Can you say that SEO is the best way to get targeted traffic to a site?
Yes, I can say that is the best way to target quality, relevant and natural traffic on the website but you need to create only high quality, relevant and natural back links for the website on regular basis. Also need to promote your website in the relevant market through social media site. Social media sites also help to increase targeted traffic on the website.
It works but it takes a while to see results I would say look into paid traffic if you have the money for it..
You need patience and wait to get results through seo. And yes you will get targeted traffic to your websites at free of cost if you do proper seo.
Actually by SEO we can get traffic but for sure it will take more time so instead of this i would like to suggest you about paid traffic because it will give you a quick results. Hope will help!!
SEO is the longtherm path, other (social, paid search, display, ...) is the short one. You need them both. One to get the other. You'll always need both. That's how it's ment.
I suggest you so If you have get traffic on your website so that you can Link building on your website. you can posting,indexes,web 2.0 creation,Social Bookmarking,Profile Creation,Article Submission, Directory submission etc. So that more than get traffic on your website.