I used to use Firezilla but the uploads kept stalling for some reason. I've now moved over to SmartFTP and I can report no problems with this client http://www.smartftp.com/
I am using Total Commander for FTP... Used to be called Windows Commander, the same thing as a good old Norton Commander... Has built-in FTP and all you got to do is copy from left to right or right to left...