Another vote for Acronis.
I'm using a 'workstation 9' version since some time, but I don't know what the difference to the home edition is.
The nice thing is that it even provides a plugin for a BartPE bootable media, so I got it working on a modern notebook - the original Linux-based Acronis boot CD did not work reliable.
I can save and restore the whole disk or individual partitions including the MBR and I can resize partitions as part of the restore.
.