For the FTP, I'd suggest using FireFTP if you use Firefox, or CoreFTP LE.
I upload pictures for a website to a couple of different hosting sites, plus I have my own. I used CoreFTP up until I switched back to Firefox a few months ago.
It's a simple program, doesn't have malware, and is pretty easy to use. Though, depending on where you download it from, you should check to see if that site bundles it with 'helpful' toolbars and make sure you do the advanced install and make sure you read whether the checkbox means 'NO I want the junk' or 'NO I DON'T want the junk'.