When compared with SEO and SMO i think SEO is best. SEO is like huge tree with many branches. There are various SEO methods and techniques to be followed to get better results. The technique i followed is got some best paid SEO service along with my manual SEO works. I got the search engine visibility tool from
www.XnYnZ.com This tool did a lot of automated SEO steps for me. Some of them are,
* Instant submission to Google, Yahoo, Bing, Ask & AOL
* One click submission to over hundreds of search engines and directories
* Keyword generation and analysis to develop the keyword strength and improve search engine rankings.
Using this gave me best results in the search engine ranking and driving traffic.