The main difference for practical purposes might be if you're behind a firewall and only certain ports are open - you might find that one of http and/or ftp works, and the other doesn't. Though for everyday purposes, you're unlikely to see any difference.
I tend to prefer ftp since it's, you know, a protocol for transferring
files, and you'd be hard-pressed to call binary packages hypertext...
