Worth checking out for backups is git-annex with remote bup repositories:
The ability to recover from a left state seems pretty amazing:
> You can back up directly to a remote bup server, without needing tons of temporary disk space on the computer being backed up. And if your backup is interrupted halfway through, the next run will pick up where you left off.