Your strategy can be simple for easy phrases. Get onpage right and then do lots of quality link building. But for more competitive and generally lucrative phrases, you will probably need a more advanced strategy involving many more SEO techniques.
This is one reason why employing a successful SEO company to help you with your search engine optimization is usually a step in the right direction. You can beat your head up against a wall as often as you like without a productive strategy and the result will be the same for a long time, you will have a headache.
Maybe you need more article marketing or blogs to be set up. Maybe lots of satellite websites for greater lead generation and increased SEO power. A structured campaign that runs on time every time will always bring better results than a made up effort by somebody who does not have lots of experience ranking a wide variety of websites.
So if you are still confused with strategy making, don't waste your time just go for a SEO company today and you will find all the solutions.