You'd better have VPS for those kind of sites, but I would recommend you rockhoster.com, hostgator.com or hostingsource.com