To begin with, any company that GUARANTEES you a TOP position is one you need to run away from and FAST. No one can guarantee you a ranking in Google's top page.

Secondly, determine what they refer to as page 1, and how many listings are shown on it. After all you can set page 1 results to show up to hundreds of sites... or just the top 10.

Choose your keywords based on the content of your page, and on how many times that particular keyword phrase is searched by using the keyword tool

Inbound links to your site will be a criteria for ranking. So it is also about finding valid link partners who will link to your page using specified anchors.

Get used to the idea that SEO and rankings is not a quick fix. It takes time and requires constant monitoring and tweaking. There are lots of tricks out there, be careful because a wrong trick will get you penalties and they can be nearly impossible to surmount. Duplicate penalties are tough ones to eat.

Original content is still the key, that means TEXT. Use of proper alt tags, H1 tags within the page, properly supported are required. Proper use of the Title tag in your head and the description tag are also important. Meta Keywords are depreciated and stuffing gets you penalties.

Hidden text or close to it also gets you dinged and can get you banned.

Linking to banned or penalized sites will also hurt.

In other words, NO QUICK FIX to get Google rankings.