Whats the best hosting for Expression Engine sites?
I personally use Nexcess. A hosting solution that’s right for ExpressionEngine, plus they are EllisLab's Official Enterprise Hosting Partner.
Any Linux based server will do but I generally choose Amazon Web Services for enterprise level sites; although I personally run a church based site successfully on a $5 DigitalOcean droplet:
As of now the only hosting companies that I avoid are the "no-names" and Bluehost.
Note that if you don't have much hosting experience, you're probably better off with a hosting provider that has a "Control Panel" that makes it easy to setup FTP access. MediaTemple utilizes a service called Plesk which is robust and fairly intuitive to use.