Ich arbeite immer mit dem kostenlosen FileZilla FTP Client. Der steht unter der GPL, kann also ggf. auch verändert werden. Die Software arbeitet mit einer Warteschlange, die auch weiterläuft, wenn man die Verbindung fürs Listing bereits wieder abgebrochen hat.
Man kann einstellen, dass Dateien nur überschrieben werden sollen, falls die zu übertragende Datei neuer ist.
Was nicht geht: automatische Dateiüberwachung und Upload bei Änderung sowie die Eintragung ins normale Kontextmenü des Windows Explorers.
Download:
sourceforge.net/projects/filezilla/
Für automatische Verzeichnisüberwachung gibt es den FTP-Watchdog, der Dateien automatisch hochlädt, wenn sie verändert werden:
www.toolsandmore.de/...master/FTP-Watchdog/
Und fürs Kontextmenü gibt es Rightload:
rightload.org/index.php/download.html
Ob es da eine umfassende kommerzielle Lösung gibt, die alles verbindet, weiß ich nicht, ich persönlich fahre mit einer Kombination aus diesen Programmen ganz gut, denn die sind alle sehr klein und handlich.