I've tried Drive Image XL. It tends to be sloooow.
I've also had problems reloading a drive image. I made a backup copy of the main partition. The image looked good, I could recover files from it. When I tried to transfer it back to the same drive it showed the image was a few sectors larger than the partition it came from. Tried enlarging the partition. Each time I made it bigger, the backup file showed it was few sectors larger and would not load.

Win XP Pro SP3 with multiple drives.