Backup Options

Can anyone speak to the differences between Snapshot, BackWPup, and a basic cPanel backup?

Are any good for moving sites vs routine backups?