The only way to guarantee a spot on page 1 of Google is via 'Pay Per Click' (PPC) marketing. This is where you appear in the 'Ads' section at the top and right hand side of the search results for your chosen keywords. Google now offers a range of PPC options.
Choosing between them can be confusing and our web design clients often ask about the best PPC options for them. Anshu Garg from SEO DOZ has written an interesting post about the difference between Google's advertising options.