Your SEO efforts need to be both on-page and off-page. More importantly they need to work in connection with your overall marketing plan. Combined with a good conversion plan, SEO and and good marketing plan will always win!
Again, Results not Ranking!