I think A windows vps would better, as for security as you are admin and you have got dedicated resources
But you have to go for quality vps and ask the provider for the best uploading server.