If you happen to have a 1156 board (or least Gigabyte's implementation of it), you are very limited in your selection.
I used the floppy version of Norton Ghost for many years. It worked with XP, Vista & Win 7 and on at least six different systems. It handled both x32 and x64.
This all changed when I recently upgraded to a Gigabyte P55-UD4P. Ghost no longer worked. The new board was not compatible to pre-XP DOS and Ghost would only work with this ancient code. I then tried Acronis 10, it did not work. I then tried the free (if you have a Western Digial disk) WD version of Acronis 2009. It would boot, but it could not detect the WD drives???. I then tired the free Drive Image XML and it worked but it created massive files and took forever. It was not worth "free". If you are only going to use once, then maybe.
I bought Acronis 2010 and it works great -- much like Ghost but more polished. I run it off the DVD without installing on the system.