Eu sugiro que você use rsync . O Rsync suporta algoritmo de transferência delta, portanto, se seus arquivos são apenas parcialmente alterados, ou se a transferência anterior foi terminada de forma anormal, o Rsync é inteligente o suficiente para sincronizar apenas o que há de novo / alterado.
Existem várias portas do Rsync original para o Windows e outros sistemas não compatíveis com UNIX, tanto gratuitos quanto não-livres. Consulte o artigo da Wikipedia do Rsync para obter detalhes.
O Rsync sobre SSH é muito usado e funciona bem. 10GB é uma quantidade relativamente pequena de dados nowdays e você não especificou o que "ocasionalmente" significa. Semanal? Diariamente? De hora em hora? Com taxa de transferência de 500 KB / s, levará cerca de 6 horas, não muito tempo. Se você precisar transferir os dados com freqüência, provavelmente será melhor criar uma tarefa Cron para iniciar o rsync automaticamente.