Acronis True Image is often recommended on this forum. - Acronis This is paid for software.
A free alternative is Easeus ToDo. -95Easeus95 Make sure you select the free 'Home Use' version.
Don't forget to burn the boot CD that you will need for restoring from an image. The programs will prompt you to do that.