CCC is A+! I've been using it for 7+ years. Note however that at this time CCC can only clone the system volume on the initial backup, so if your OS version changes it will not be cloned on subsequent backups. CCC is working with Apple to hopefully resolve this. Here's the whole story from CCC:
To avoid deleting your snapshots and the rest of your backup, CCC will not update the System volume on the destination when System updates are applied to the source.
We made a feature request to Apple in September 2019 (FB7328230) to allow ASR to clone just the System volume. Apple's APFS team acknowledged the request in June 2020 and clarified the requirements, and now we're waiting on the implementation.
Our recommendation: We recommend erasing the destination only for the purpose of establishing the initial bootable backup. CCC can then use its own file copier to maintain the backup of your user data, applications, and system settings. If you would like to update the OS on the backup volume, you can boot your Mac from the backup and apply any updates via the Software Update preference pane in the System Preferences application. This is not something that we anticipate you would need to do frequently, nor even proactively. You could apply updates before attempting to restore from the backup, for example, if that need ever arises.
CCC will not update the System volume on a Big Sur bootable backup
Starting in macOS Big Sur, the system now resides on a cryptographically sealed "Signed System Volume"(link is external). That volume can only be copied using Apple's proprietary APFS replication utility ("ASR"). Right now, ASR will only copy whole volume groups (System and Data), we can't choose to clone just the System volume. As a result, every time an OS update is applied to the source, we would have to erase the whole destination volume (including any existing snapshots on that volume) just to update the system on the destination.To avoid deleting your snapshots and the rest of your backup, CCC will not update the System volume on the destination when System updates are applied to the source.
We made a feature request to Apple in September 2019 (FB7328230) to allow ASR to clone just the System volume. Apple's APFS team acknowledged the request in June 2020 and clarified the requirements, and now we're waiting on the implementation.
Our recommendation: We recommend erasing the destination only for the purpose of establishing the initial bootable backup. CCC can then use its own file copier to maintain the backup of your user data, applications, and system settings. If you would like to update the OS on the backup volume, you can boot your Mac from the backup and apply any updates via the Software Update preference pane in the System Preferences application. This is not something that we anticipate you would need to do frequently, nor even proactively. You could apply updates before attempting to restore from the backup, for example, if that need ever arises.