I've been using Transmission BitTorrent Client. It allows me the set both the upload and download bandwidth. I throttle my own bandwidth. I set it for 10% of my available bandwidth down and 1% up. I have a 15 Mbps connection. That setting still beats the bandwidth I get from a dedicated Linux software server.
If the ISP doesn't want me to use 10% of my bandwidth, once every 6 months, for an hour, then they shouldn't offer it to me in the first place.