Are you looking for 100Mbit or 1Gbps/2Gbps or more? What bandwidth do you plan/think to push per month? What ram do you need? What type of a processor you need (very important), what OS do you plan to use (Linux or Windows)?
I would recommend you to go for a Dedicated Server but I don't think you'll get any 10TB Dedicated Servers in 50$ and if you can't increase your budget, for a VPS, I would recommend you to first check the things I've listed above - Processor, Ram, Bandwidth/port, OS, Hard Drives and in a raid array would be the best for the speed/redundancy.