I agree totally with Stu, if you want a LOT of bandwidth reliabley on the net, it costs proper money, as basically you need your own server.
Ive got some bluehost hosted sites, and if Im doing big database updates etc, I can quite easily trip the "cpu usage exceeded" meter and lose the site for 5 mins as a result.
Cheap / Reliable / Big data transfer
Pick any TWO