Long time ago, ISP traffic shaping was killing my "linux iso's" downloading sessions... There is a way to beat it you might not know.
My easy way is to switch to an an wholeseller of the isp who support MLPPP. The 6 extra headers bytes just beat well. In my case, the Internet provider is Bell Canada, and they use Ellacoya boxes to throttle us. It's untested on Sandvine. (Bell wholeseller with working mlppp are Teksavvy, and Velcom)
Using MLPPP on single link is doable as well as bonding two line together. Windows PPP dialer is broken for multi-link. The configuration is a bit tricky, the MTU MRU MRRU need to be set well, if not, there will be a lot of packet fragmentation.
The easy way : using a Tomato compatible router model, and using the patched tomato firmware from
http://fixppp.org/ alot of help is avaible from the DSLReports TSI forum
http://www.dslreports.com/forum/teksavvy.
For the client, I can only use a separate daemon-client, what a shame to loose resources in a GUI. Why the GUI need to be open while I'm sleeping!? consuming CPU power for nothing!
Deluge is light, powerful, often updated, with awesome developers!
So, #1 Deluge
#2 heum, no way something near from deluge
#3 BTG multiuser is nice... but not enough to be near deluge
#4 rtorrent/transmissioncli where deluge got banned by a sysadmin on a bad day...
EDIT remove some typo errors