actually many options, varying where do I have to use it, i'll just describe what I use when I need to move my system and help friends with it:
- at home I use ShadowProtect SPX which was a piece of good software my company was selling before I left them, Acronis is also a good option, because it allows you to shrink your partition almost to amount of space which is taken, so if you have idk 100 GB of data and you want to move to a smaller drive like from 256 GB to 128 GB - that's a good option
otherwise a good piece of software is Clonezilla - it's absolutely for free compared to these two, it's based on dd with good compression, it's basically a set of scripts doing everything u need for moving a system and thus you don't have know Linux in order to use it
regards storage, I store my pc backups alongside with all etf2l things here: https://i.imgur.com/CSuq259h.jpg
i use raid5 on that storage, these are 4 2TB drives + data on the storage are snapshotted meaning even if get some ransomware, the storage probably will run out of space quickly and that will block saving any data on the storage + snapshot can easily restore data to the state which was before the encryption