I've only got 640Mbit/s upload capacity.
You mean 640
Kbits/s, don't you?
That's pretty grim, even down here in the wilds of Mexico I've got double that on a bad day, and as much as 1.9 Mbit/sec on a really good day.
I have the fastest internet connection it is possible to have here around Lake Chapala, at 7 Mbps down, 1.8 Mbps up. That is one third the speed I had in California, and the service fails on average once every couple of days for periods ranging from a few minutes to a few days. As a bonus, I also get 75 TV channels to watch, but since I disconnected my TV set five months ago, I don't get much benefit from that. I could have just straight internet (without the cable TV) but for some strange reason that costs about 40% more than internet plus TV. Go figure.
tanstaafl.