Macrium is great - worked for me every time. Doesn't have lots of extra functions, but for pure image and restore, it is the most efficient you can get.
The Linux recovery image is only 6.5mb. The Bartpe plugin can be used instead if you are a lover of Bartpe.
How to create a disk image with Macrium Reflect
How to create the Macrium Linux rescue CD
How to recover your PC using the Linux rescue CD
I have Paragon Drive Backup 10 Server Edition. It is an awesome product. It also includes the Paragon Adaptive Restore features ( which they have had for some time - others imaging companies are now following), and a lot more.
Paragon Drive Backup Server - Full Features
I still use Macrium sometimes - you can't beat the efficiency.
Due to the Macrium enthusiasm I thought I'd give away a trick I use. To find a simple utility that just backs up and restores your MBR is not so easy as it was in the days when you could boot off a floppy. Plus getting them to work off a USB stick can be a pain. Macrium, after you do a restore, offers to overwrite the MBR with the saved one. Unfortunately they don't offer an MBR only save/restore. But those of you who have blown the crap off that restore partition that's only a few gigs, instead of deleting it, back it up with Macrium. I have like one .txt file on mine. I do a backup and the progress bar just goes ziiiiiiiiiiiiiiiiiiiiip! Bingo!!
So now if I just really want to restore the MBR, I restore the dummy partition and choose to overwrite the MBR.
I hope one of these days I won't need this work-around. But since I had the partition just hanging there anyway, figured I might as well get something good out of it.