For years, I used CrashPlan Home for Windows (and happily paid for their cloud storage). I really liked the ease of setting up computer-to-computer backups, as well as computer-to-cloud backups. It never failed during a restore, and generally worked well. However, they discontinued their home offering several years ago, so I had to switch to an alternative.
After trying several options, I ended up with Arq Backup. It's not free or libre, but it works reliably and well with a multitude of back-ends (I use Backblaze B2, OneDrive, and a local NAS), and has the standard encryption, compression, and deduplication features, as well as doing VSS snapshots. The licensing isn't the cheapest around, but it's not unreasonable and has discounts for those with multiple computers.
Arq5 was rock solid but could be slow (tasks were not done in parallel). Arq6 had a very rocky start (early versions borked the conversion of existing Arq5 backups) that put many people off. Arq7 has been rock solid as well (it can import and use Arq5 and Arq6 backups so no new data needs to be uploaded, with new data being stored in the Arq7 format, but doesn't convert existing to the Arq7 format).
I also considered Duplicati, but that has issues with VSS (it needs to run its service as admin to use VSS, but doesn't do this by default). Duplicacy is interesting, and has multi-computer deduplication. But both lack native user interfaces, and instead rely on clunky web-based interfaces.