there is no "best".
if you wanna be efficient and effective, you use a combination of different programs. Why? Because they all have different and valuable features that the others don't. One is not "better" than the other..... just different.
Some of the best features include:
the built in ftp in DWMX: grab any file or directory and hit upload... it creates all the directorys to match your drive automatically, and will not upload anything you've already uploaded. (same file)
FTP Voyager: Ability to filter any file, folder, word, extension, etc.... with one rule. No other FTP will do this.
WSFTP Pro: Total control. Ability to CHMOD with a click. (etc..) Ability to see hidden files other FTP programs can't.
3D-FTP: Pure multi-threaded speed. (when uploading multiple files)
there is no single solution. And if there is.... ONE program.... that has all of these things.... I've not found it. Use different programs for different tasks. Just like anything else.
