Etcd-snapshot vs Rancher backup


When doing backups of upstream clusters are there any recommendations of which method to use rke snapshots or rancher backup?

What is the difference between running a Rancher Backup vs etcd-snapshot?

Are there cases where one of them is preferred?

I have had cases where Rancher restore fails and it seems more complicated than restoring from etcd-snapshot.

Best regards