I dont think you understand what you want, you get a 100Mbps port, just because its a 100Mbps port does NOT mean you will hit 100Mbps on a single connection or even be able to max out that 100Mbps unless you buy a FULL 100mbps dedicated line. for 3000 transfer you'll be doing at max ~15megabits
For 3000TB you'll definitely be fine with around 15 mbit/sec, a 20 Mbit/sec server would likely be plenty for you. Why is it that you need a 100 mbit/sec server? You ask for a 100 mbit/sec server, but are you willing to pay the $2000+ a month or so it will cost for a true 100 mbit/sec unmetered server?
Just trying to say that a 20 or 50 mbit/sec server may be a much cheaper option that would still likely fit your needs.