Personally, I use Wiserhosting for my host. They have been good to me, with very good online tech support. I'm not sure why you would need to call someone, but once when there was a bit of trouble with my site, they offered to call me (from England).

Anyway, they aren't as cheap as the places you've listed, though they have "unlimited" storage space.

However, I would probably suggest registering your domain name with a different company. And if you do, I'd definitely recommend DirectNIC. They make domain registration very easy, have lots of functionality in controlling your domain names, and make it easy to add domain names to your account (I signed up for 3 more the other day), and to manage them as well (I have a couple pointing to nameservers, and others redirecting to addresses).
_________________________
Matt