I used the Total Commander's built-in ftp but after having more issues with the staying at 100% uploaded forever, I changed to Filezilla. I'm just saying this because at the Toatlcmd forums the author said, he will not find and correct the bug, use an another ftp client, anyway, ftp it's not the main feature of totalcmd. Very unprofessional way of thinking.
I don't know how it's made, but filezilla uploads with 120kbytes/sec while other clients were uploading with 20kbytes/sec. Very nice.
Sometimes I'm using the Windows Explorer window to upload something. It's always there and available, but needs smooth internet connection since it's the simplest that can exist.