That situation may have something to do with your requirements. Shared hosting, even if generous on the surface, is typically not meant to host busy sites. With the exception of websites that distribute relatively large files, at 1-2TB of usage, you'll be placing a serious load on the server...