With that "beefy" of hardware and bandwidth i would think about upping your budget a bit, unless you want to compromise the stability of the network or support. Or lower you required hardware specs. Just my opinion. Also my opinion for best support stability and preformance. I would have to say gigenet. Without the top notch support or a provider what doesn't have a 100% network uptime SLA try 1and1. There support is a little shady but for there prices the network stability and speed is great. Just my opinions
█ Inode Hosting - Reliable Web Hosting for the right price.
█ Shared & Reseller hosting featuring the industry leading cpanel
█ 99.9% Uptime Guarantee ,30 Day Money Back Guarantee ,24/7 Support
█ Established since 2011