One of the good ways would be using Windows RDP services especially when you need to run windows applications. Prices differ from around $3 to $15 depending on the specs. You can run your p2p apps like torrent clients, Emule, perfectdark, downloader apps like IDM, Jdownloader, winrar, 7zip, and web browsers like Google Chrome/Mozilla Firefox, etc. as well as other apps like RapidCRC, mkvtoolnix that you might need for video processing. And you can access the files using FTP client as well when needed.
Windows RDP for uploading/downloading are usually cheap, but if you need to manually encode videos (especially when you want full control on video format and encoder settings) you can get a Windows Encoding RDP. You can choose any encoder apps you like that way (MeGUI, Handbrake, etc.).
Just be aware that on Non-Encoding RDP solutions, you most likely aren't allowed on running CPU-intensive processes like Jingling/video encoding, or hogging the bandwidth since Cheap Windows RDP solutions are shared by multiple users. There's always a possibility of issues like privacy concerns or malware gotten by another user as well as other abusive users hogging all the resources.