Time Machine is the most obvious of your choices since it can back up everything multiple times a day.
In addition to that, I use ChronoSync to do scheduled backups of selected items. You can choose any schedule for any thing. I have some set for once a day, and others set for once a week. Some to other computers, some to other drives. It’s a good, reliable piece of software.