Is it better to pay a company to put you on 1st page google for lets say 7 key words or do the adwords or express thingy?
What would be the best thing?
Massive question! Bigger answer!
Be wary of paying for 1st page on google for keywords. I did just that and the company took nearly £400 off me and were never to be seen again!
Getting away from my story and on to the advertising side of things, it depends what your goal is. If you have a budget that you can spend every month, Adwords is great. You will be on page 1 virtually every search for your keywords, but it can be expensive in the long term.
Paying a reputable company to build and maintain your website and push this up the organic listing is a cheaper alternative, but is harder to get AND KEEP on page 1. For example, if you pay a company to build a site today, they will base it on googles current algorithms. In 3 months or less, you can be half way up the first page of google. In month 4, google can change their algorithm and overnight your website is on page 25! Just ask a victim of the Penguin update, like me!
If you have money to throw at it and you want short term, go Adwords. If you are on a shoestring or want long term, go organic.
Either way, you pay your money and you take your chance! All the best.