I think the point is that there isn't one "best" program. I use DC++, Bit Torrent, IRC, and newsgroups. Bit Torrent, IRC, and newsgroups really them lend themselves to a get-it-while-it's-hot mentality. For Bit Torrent this can be especially good and bad. If there is a very popular file it will spread like wildfire instead of bogging down a single peer; however, once a file is no longer popular, you'll be hard to pressed to find someone seeding a complete version of it. I use DC++ mostly for singles (among other things) when I'm not concerned about the file integrity that is possible with the hashing of Bit Torrent or .sfv files mostly found on IRC and newsgroups.
Slyck's has comprehensive guides of most file sharing methods.