Because you don't need to keep files such as hiberfil.sys (your hibernation state file) or Pagefile.sys (your system paging file), each of which can take up several gigabytes of space, I recommend saving your system state through an image by slaving your system hard drive into a different machine, or using a live disk. It's not strictly necessary, but it can speed up the imaging and can result in a much smaller image file.
There are many tools that offer quality imaging and probably many other questions here on this site recommending specific ones for specific reasons.
You need to determine how your image will be stored, what sort of options you want for recovery, whether the image needs to be periodically updated, and any other points important to your specific needs.
Once you have specific needs and you can quantify, we'll be able to give you specific recommendations regarding tools that will meet those needs.
UPDATE more info:
Hiberfil is always the same size as your system RAM. In modern machines that can be 8 or 16GB easily, or 20% or more of a 60GB system image.
Pagefile is usually effectively capped around 4GB but can be larger or smaller depending on your use and system configuration, or 5% of your 60GB image size. If you have unlimited space, no worries. But if this archive is sharing space with other data, as most such images are, a little consideration necessary to get a huge benefit is certainly worthwhile.
Regarding other specific details:
Do you just want a one-time snapshot that you can go back to? This is popular and makes system re-deployment pretty easy.
If you're prone to a lot of change and going back a year or two could be as bad as going back to scratch, you'll probably want to image more frequently than that. In this case a different sort of tool may be more applicable and appropriate.
It's questions like these that will help you find, not just the best tool for imaging systems in general, but the best tool for YOU for imaging YOUR system in the way that best fits YOUR needs.