Rootsmagic on my computer. Basic tree (no photos or notes) on Ancestry, mainly for DNA purposes. Backup on separate harddrive and in the cloud.
Whoops, I just realized that I misspoke in my earlier comment! I now have a very basic tree, going up to my great-grandparents (edit: or great-great grandparents, I can't remember), on Ancestry for DNA purposes only. It's a bare-bones tree intended only as a pointer for distant cousins who might be encouraged to contact me.
As for my Reunion database on my desktop Mac, my husband set it up so my entire computer automatically backs up to a separate hard drive. He recently gave me a MacBook Air and set it up so I have the database on both machines and it is synced through a secure server that he uses for work (he's a computer programmer). The way he explained it to me, I'm not accessing the database via the server, I'm only syncing it that way.
Unless you want to lose all your work ask your husband to remove the automatic syncing it is one of the easiest ways to lose all your work.
Syncing makes separate databases contain the information made on the database last used. In other words if you are using one computer and corrupt or delete the database on that computer that corruption or deletion will automatically be repeated of the synced database rendering both unusable.
It is best to have three separate databases, the first being the work database (the one used to make changes on) a separate database on a different hard drive which is updated after each work session and a third remote backup on a hard drive only plugged in when you want to update your remote backup (the updating of this would depend on how much work you have done on your work database).
This system ensures you will always have at least one working database which contains at least the bulk of your research.
Never rely on syncing to provide a backup that is the best way to lose everything when a failure occurs.
Cheers
Guy