There is not the best web hosting provider, but the best provider for you! With that being said, based on your requirements, budget, etc will give a better idea of what your options are. There are tons and tons of web hosting providers. You can search here on WHT http://www.webhostingtalk.com/search.php to get a list of providers you may want to do business with then google for reviews on them or you may try your luck here on WHT aswell!
When requesting information about what the best hosting company is, or what is the best for you, you need to provide information on your requirements so people can better discuss what may be the one for you.
There are not an excellent hosting provider. Uptime must not under 99.5% and average email response time must be one hour and support must not poor and must get backup daily/weekly and have firewall/antivirus support and provide more for your needs. But all of these are my personal opinion. You can find a reliable hosting provider by reading the messages on this forum. Good luck.
█ █ DomainCart - Domain and Hosting Shopping Cart with Integrated Bootstrap Hosting Template.
█ █ www.domaincart.net - Demo