Also what is your max budget you are willing to spend for this services, Any control panel needed? Windows or Linux? Managed or un-managed? Any location you want it to be in, or a data center you want it to be in?
That information will help us be able to better recommend you to a provider.
A good budget would def. get you your services or more at a great provider..
Do you have any requirements if you want it to be XEN or OpenVZ?
Your requirements with 1TB bandwidth and your budget is completely suitable for Up2VPS.com plans, they will be sure to provide you and excellent service. They use 8 Core CPU which will have big excellent performance and good to run any site. There is no downtime yet recorded on my vps with them.