May I suggest that you have a look at RedoBackup and CloneZilla?
RedoBackup is by far the more user-friendly. However, it is really designed for exactly one thing: back up (and restore) the entire drive including the MBR.
CloneZilla needs a little more understanding than RedoBackup, but it is more flexible. You can back up the entire drive or only selected partitions, and when you restore you can decide what to restore. This is useful if you have (say) an encrypted swap area, or you do not wish to restore the MBR.
My personal experience is that CloneZilla is extremely reliable. I cannot comment on RedoBackup, as I have used it only experimentally.
The biggest advantages of RedoBackup and CloneZilla are (1) they back up only what needs to be backed up, and compress the data at the same time; and (2) they are easier to use than dd commmands.
Note that they do not back up into a single .img file, but instead into a folder (chosen by you). You use that folder when restoring.