If you look around the forum, you’ll find that question has been asked again and again, and there is no simple answer. It depends on your requirement.
What kind of hosting are you looking for? Shared, VPS, dedicated? Do you want servers located in a particular country? Is your site using a CMS?