I've had really good experiences with Acronis True Image, versions 9 and 11. I only use it from the boot CD, and it has backed up and restored successfully every time I have expected it to.
That being said, I could not get it to work (version 11) with my wifes new HP desktop, it doesnt recognize the internal sata drive, which is weird, since both my notebook and my desktop have internal sata drives and it works fine with both.

