In my opinion, bittorrent is much better. Faster downloads, less corruption and it has a wide variety of things to download and not many fake files and usually things (eg. music) is very high quality.
I use Azureus and i find it to be very good. Speed wise i can get from 32KB/S (my internets max) all the way down to 1-2KB/S, it depends on the seeders and leechers.
Also, i may start downloading a file and it downloads very slowly (like 1-2KB/S) and i leave it overnight or something and it has finished by morning. More seeders and leechers have come online and it also has connected to more and more seeders and leechers so the average speed has increased to 25-30KB/S. Usually, the longer you leave a torrent, the faster it gets.
Since i live in Australia, i may get faster downloads overnight because thats when it is daytime in countries such as America, Canada, Britain and Europe.
Core 2 Duo E6400, DFI Infinity 975X/G, 2x 512mb DDR2 667mhz, Albatron 7900gt, WD 200gb SATA, Samsung DVD-RW, Silverstone ST-50EF 500w PSU.