There's not such thing as a best host. There's only the best host for you.
While choosing the web hosting, please keep the following points in mind:
The uptime guarantee isn't worth anything when you actually need to take advantage of it, given that at best you'll get a full refund for the month when your site was down for too long.
-Uplink Port - 10/100/1000Mbps
All those things are easily advertised, but their actual quality can be all over the map.
These two usually go hand in hand, with one big exception: when the host has a high paying affiliate program, and reviews become sales pieces.