Which SEO services are best for small businesses?

Hey guys, I need someone good at making websites and improving search results on Google. My small business needs to be more visible online. I’m searching on Google, but there are so many choices, and I’m not sure who to contact. Do you have any recommendations?