Duplicity is free and creates encrypted, incremental, compressed off-site backups. This is a linux application, but you can run it in cygwin or a small virtual machine.
I wrote a perl script that runs it through cronjob to backup several very large directories on DSL, and it works fine.