I can't say anything about the mentioned companies but I'd recommend you to use trustworthy hosts for meeting all your needs, I mean ifastnet.com and ewallhost.com.
They have top-notch customer service, responding to trouble tickets immediately and consistently.
They are not pricey and resourceful enough to be used by the web masters with a tight budget.