Well, *personally* I use Giganews
to get all my stuff. Giganews is a usenet provider, in that they hold all the newsgroups and associated files.... its a little like filesharing and torrents except that everything is stored on one central server so.. think of it more as one gigantic website with millions of gigs of files on it. I pay something like twenty dollars a month for access to the site and for that I can download twenty five gigs of data per month.
Binsearch is a usenet search engine, you simply enter what you're looking for into the search fields, set the time period to 120 days (all usenet servers have whats called "retention" or how long they hold onto the files after they're posted) and create an nzb file. Nzb files are like a torrent file, they tell your newsreader what you're trying to get. After that I shelled out twenty quid for a newsreader (newsbin) which allows me to download the files. Giganews has a special offer for newsbin which cuts the price a bit.
1) get an account on giganews
2) get newsbin
3) Set up newsbin using the information provided by giganews
4) Search on binsearch for what you want
5) Tick the files, click on "create .nzb"
6) Open the nzb file with newsbin
7) Wait a few minutes
8) Decompress the files
Sometimes the files are corrupted, in that case you need to use .par files to fix them. You use Quickpar
for that. Par files contain redundant bits of data that will repair a broken file. They're not downloaded automatically by Newsbin to save on bandwidth but theres a "scratch" tab on the downloading area of newsbin that lets you select them - just double click on the relevant ones to get them.
It takes a little getting used to but I prefer it to torrents, I get what I want pretty much immediately and theres some rarer stuff on it, like the old children in need Dr Who special for example.