Torrents, no question for me. I grew up having to share a cable connection with my dad and got maybe 0.5-1kb/s on a good day for download speed. There is NO WAY that could sustain using DDL, they'd simply just time out. Torrents on the other hand, I downloaded FMP over the span of an entire year (yes, I was that insane before), and other than the computer crashing occasionally, I got the download in one try.
Nowadays after I have speeds of about 600x that now (I'm still not entirely used to the speed, lol), I still prefer torrents unless the uploader using mediafire, sendspace, megaupload (can be automated) or actually of all things now, rapidshare. I'm surely not alone thinking that those other filehosts just use captcha as a hostage taking measure, there is NO reason at all they need to use them, captchas were meant as an anti-spam measure, and a downloading hoster service is just asking for people to want to use them anyway...thats the point of them. And parts...theres no way the parts need to be split into only 100mb parts...thats just screaming profit mongerer... I despise some of those hosts with asanine times like filepost...who the hell wants to wait an HOUR AND A HALF between files, I may as well go buy the damn thing then, it would be faster, lol. Now that said, I begrudgingly put up with those filehosts as it seems thats the only way to get newer things under 3-4gb. What I do is use jdownloader with as many different hosts as possible, and only let one batch of them run at a time, so I don't come back to them until at all until after the timeout period is reset.
Yes, it does probably take just as long as torrents, if not longer to do it this way you may have guessed. But at least I A) don't need to keep track of them and B) not have incessent task breaking notices of "enter the recaptcha" BS. I'll still take torrents any day of the week.