Bandwidth spcifically for a site something like download.com or tucows.com
Those are huge sites, using multiple servers. Something tells me your needs in the short term are much smaller than that. If you have a sure fire marketing technique, start with a dedicated server, otherwise, shared hosting is the way. All just IMO of course.