Getting top # 10 on google is the target of 99% of the business community. To reach top on google, there are various things have to be done. Two main important things are Onsite SEO and Offsite SEO.
Onsite SEO - Setting the meta description, meta tags, keywords as well as title as per google guidelines.
Offsite SEO - Getting quality backlinks from authority sites.
Quality backlinks can be get by various methods, such as blog commenting, forums postings, article submissions,...