The best hosting in my opinion is vps/vds. That way you're not limited and can have control over your server. If you want a good provider I user routerhosting. They allow Gameserver hosting and linuxgsm makes it a hell of a lot easier to manage the server.