SuperDuper! vs Carbon Copy Cloner
Carbon Copy Cloner creates nearly exact bootable clones by doing block by block copies using the rsync utility. If your disk is fragmented, the clone will also be fragmented. Doing a block-by-block copy allows Carbon Copy Cloner to work over a network.
SuperDuper! creates bootable clones by doing a file-by-file copy onto another hard drive.
The SuperDuper! clones take longer than with Carbon Copy Cloner since it does a file-by-file copy rather than a block-by-block copy.
The SuperDuper! bootable clone is defragmented, unlike the Carbon Copy Cloner clone.
The SuperDuper! bootable clone is smaller than the Carbon Copy Cloner clone since SuperDuper! does not copy cache and other files that are not needed to create a bootable backup.
The SuperDuper! bootable clone actually doesn't have old system obsolete files that can cause crashes on system updates, unlike Carbon Copy Cloner clones.
SuperDuper! will stop a copy if it finds a corrupted file. Carbon Copy Cloner doesn't care if files are corrupted since it does a block-by-block copy. This means if a corrupted file is causing system crashes, SuperDuper! is more likely to find it. Carbon Copy Cloner will not find such a file since it copies Blocks, not files.
SuperDuper! does not do well with hard drives that have very little space. This is because probably because it creates temporary files before it overwrites old versions of a file. Carbon Copy Cloner doesn't care if the hard drive is nearly full - it will clone nearly full drives that would stop SuperDuper! This is because it does a block-by-block copy that doesn't care if files exist in the block that is copied.
Both are excellent utilities for doing clones.
The advantage of Carbon Copy Cloner is that you get a near exact clone of your hard drive, even if your hard drive is full.
The advantage of SuperDuper! is that you get a bootable clone which is smaller since obsolete files are deleted. This allows you to have cleaner future updates of your operating system.