Hi Investorguide,
Your picks are all huge well-known companies. I've heard of all of them, but I've never used them myself, thus I cannot comment on how good or bad they are. The best thing you can do is visit Better Business Bureau at
www.bbb.org and look at their profiles - if they have satisfactory or unsatisfactore customer experience profiles.
To select the host for you - e-mail them, ask questions, test them - see how fast and how easy they explain stuff and respond.
The disadvantage of many huge companies is that they more likely will not build up a custom package specifically for you and your needs.
If you really want a custom package, what you can do is post your exact quote at Hosting Requests forum here on this forum and member-hosts will respond and probably even beat the offer you want with a better price for you. Because if a company offers what you're looking for and the company knows that they can provide service for you not worse (and maybe even better) than those on your list - they cannot make offers to you on this general forum.
In the meantime, good luck in your search!
Best,