In search engine optimization (SEO) terminology link building is the process of exchanging links with other Web sites to increase your own site's backlinks and quality backlinks.
SEO is Search Engine Optimization means increasing the search engine rankings for keywords of a particular website.
SMO is Social Media Optimization means brand awareness of your business.
Social media has the ability to connect you and your business with an infinite amount of opportunities, businesses, and individuals. Social media marketing is the best way to get online presence and attention.
For me, Forum Posting, Classified submission, guest Post, content post and social bookmarking are the better way for SEO and helps to increasing the traffic ranking of website.
Blog marketing is a strategy that grows and scales the impact of your blog. this marketing strategy is now more effective individual marketing set within your specific annual strategy.
As per my suggestion SEO Tools :
1. Google Analytics
2. Keywordtool
3. Google Webmaster Tools
4. Open Site Explorer
5. Google Keyword Planner
6. SERPs Rank Checker
7. SEO Site Checkup