Let Us Now Praise Filezilla
FTP doesn't get much respect these days, when most people equate the Internet with the Web. But for uploads and offline storage, you can't beat FTP. And that means you need a good client. Filezilla is my preference, not least because it's cross-platform (well GNU/Linux and Windows) - a must for me. I recommend it highly.
Here's a rare interview with Tim Kosse, the bloke behind it, and someone who deserves to be better known for his generous contribution to the software commons. Thanks, mate.