If you want to promote your website to the top of the search by paying, you go with adwords. It can be costly because you're paying everytime your ad shows, regardless of whether you get clicks or not. But if you convert clicks to sales, it's worth of an investment.