I never mentioned anything about upload speed. To max out your connection (upload) would be stupid as this will just slow your download speed down at the same time so you get nothing quickly then.
I would use these speeds for upload. 2meg 25k, 10meg 45k, 20meg 75k
Yeah you can set them higher but whats the point as it will just saturate your connection. Also if you're going to use torrents then play the game and don't be a leecher !!!
I would say you also have far too many connections open as well. As i said i would limit your global connections to 150, have a max of 50 per torrent and allow 2 or 3 upload slots per torrent. The upload speed well that depends on your connection. Having 525 connections per torrent and 35 upload slots on VM is nothing short of stupid and will result in no one getting anything off you at a resonable rate. I also doubt your connection would be able to handle that many. Just think of all the wasted bandwidth there just keeping all those connections open