I've been setting up backup systems for PC's since the early 1980's.
The rules have not changed.
Find the backup program that will suit your needs and make sure that it will run from a Bootable media, and not only in Windows.
Because, when Windows gets corrupted, or your main HD goes up in fire and smoke, you can't run a restore program from that drive.
For the greatest safety, the Backup Image File must NOT be on the computer that you're backing up. Eh?
Not all backup programs are created equal.... some will only run from within Windows, and for me, that makes them worthless.
Personally, I use the old DOS backup program "Ghost 11.5" which I can run from a bootable Flash Drive or CD.
Then I save my Backup Image Files to External USB 3.0 hard drives.
Another nice thing about Ghost, is that it is Windows version independent, and it will back up all versions from Win-98 to Win-10.
A friend of mine, even tells me that Ghost will back up Windows Server and Linux.
Ghost 11.5 is still available for those willing to search for it. Symantec no longer supports it.
Cheers Mates!