it really depends on your need, for website 100mbps is enough. But for uploading files nothing is enough even 1gpps, along with that it depends on your vps/server location, datacenter peering, server specifications/configurations etc etc.
from what you posted its hard to understand your purpose.