To get to the best spot in the search engine results you can either aim to be top of the organic results or the paid results (or even both).
The results on the left are the organic (or natural) results, while those on the right are paid (or non-organic). It is free to be displayed on the left.
It takes time and work to be included in the first page of the search results and to be placed at the top position in an organic search. everyone completes for the natural search results on the same terms. By increasing your page rank you stand a better likelihood of attaining the top. To get to the number one position, you will therefor need to increase your page rank. To develop a page rank, search engine optimization is a must. You will want to do both on-page and off-page search engine optimization.
Non-organic search results are pay-per-click (know as PPC) ads, which means you pay every time somebody clicks on your advert. anyone can create a Google AdWord campagin. Make sure you pick great words as costs in Adword campaigns can easily add up. just to give you an idea of how costs can add up; $7 per click for a highly competitive keyword would not be atypical. To get a top place just pay more cash per click.
Most people trust natural results over paid results. Google has said that they have greater click through rates in natural results than those that are paid. If you're looking for free traffic, and have the time to wait the organic search results are the way to go.
Getting users to your website is one matter, keeping there is quite different. Don't merely write text for the search engines, your website requires good content for your visitors too.