I like using Acronis for a complete disk image, Seagate also uses a cloning software which is free and its powered by Acronis.
Acronis ifs kinda pricey if you are only gonna use it a few times, on the other hand seagates version is free.
The catch with the Seagate version is that you need to have a Seagate hard drive hooked up to your machine to start the cloning process. which would be perfect if you were going to copy your image onto a segate hd. or you could use a usb hub and have your flash drive as the backup destination and the seagate hd on the just to initiate the program.