I am looking at using duplicity for doing file backups over ssh to a remote machine. I see that duplicity supports multiple back-ends that work over ssh, such as ssh://, scp://, and rsync://.
Is there a reason to prefer one of these back-ends over another?