I use tkcBackup too and I've been pretty happy with it. The best thing about tkcBackup is that the file format is just a standard ZIP file. And, of course, there are plenty of tools on every platform to handle those.
Before tkcBackup, I was using a command-line based backup script that I wrote. It used ZIP for the actual backup and a text file that defined what to backup. It used ZIP's "update" feature to make quick incremental backups. It was pretty simple, flexible, and completely free. I had started thinking about writing a GUI to edit the backup manifest but then tkcBackup came out so I just started using that. In any case, a script like this is another option for you.
~ray