Personally, I use a paid program called CASPER ver. 8 from http://www.fssdev.com/ . It will clone the C: drive ( to which you can add to as needed whenever you want ) or you can make a replacement HDD that has all partitions included and still refresh it as needed. It will only add what is new since the last backup.
I've been using subsequent versions for years and it has saved me on numerous occasions.
It's not free but it works.
Good luck