Torrents are peer to peer file sharing, usually large amounts of information. Torrents will work well depending on the amount of seeders (people who are sharing/uploading the file) to other users.
rapidshare is also great, but I don't have an account. I've been using torrents for awhile and I find it to be very useful.
Decent torrent program
www.utorrent.com/
There are many sites to go to. Demonoid for example is one of the best but you need an invite. check out
http://www.isohunt.com/
good site with tons of torrents.