bittorrent every time.. BT support \'multipeer threading\' so if there\'s say 50 sources of the file you want, even if they just have dial ups, you\'ll get 50x there max upload speed upto whatever your own bandwidth can handle. plus if any one of those peers switches off the torrent just goes elsewhere to find the mssing bits
my bandwidth at home is cack, but I\'ve got an 8meg DSL in my machester studio, and have had as much as 1000kbps
also depends what sites you get your torrents from as well