Many time webmaster wonder which factor to weigh more in website optimization. Whether it should be On-page SEO factors or Off-page SEO factors. So to make an end to this controversy here is a very interesting article to explain all your queries.
http://www.free-seo-news.com/newsletter510.htm