I guess I should also mention that utilities such as CCC and SD need to be scheduled if you want them to run on a regular basis.
But if you want stuff backed up as soon as you make changes, but you are only interested in a subset of your system being backed up, you could consider something like a DropBox.com account which would backup any changes to the cloud as soon as you make them to files stored in the DropBox folder.
If you have a 2nd system you want to use as your backup system, you could use something like CrashPlan which will copy your stuff across the network (local or across the internet) to another system you own. The free version runs once a day, but you can manually start a backup anytime, and the paid version allows more frequent scheduling, plus you can also backup to the CrashPlan cloud with the paid version.
These are backup services I've used. There are many more out there.