Hmm... I'd recommend going with the flow and using Norton (symantec, whatever) Ghost 2003.
It works well with NTFS and FAT32, and can resize the restore on the fly, in case you want to shift around partition sizes, or need to re-install the drive image to a different size hard drive.
It also has a very strong verify function, and I've never seen it create a bad image. Plus, with "Ghost Explorer" you can pull a file or two out of a previous backup image.
Whenever I go to format the Windows box and start over, I first make a ghost of it. That way, any files I forgot to back up, I have in my ghost, and can restore... Also, if for some reason (licensing, whatever) I need to restore the machine to a previous state, I could do that, as well... All from one compressed backup set. :-)