i think your first priority is best up time and data center is near to your geographical area but the question is which one is best hosting provider that provide you to best service as per my opinion you have to read the reviews of top most web hosting companies,
If they blow you off, or don't listen to your specific needs, don't be afraid to go somewhere else, because its very important for a host to do that, no matter what the size of the company is.