@kissmykitty try dreamhost.com I haven't had any problems with them, although my site was never as big as yours.