If you're looking for free and you're able to configure an ftp server on another machine, try g4u:
g4u
It's a bootable cd that can clone harddisks and send the image off to an ftp server. It can also restore an image from an ftp server.
I have used it for some time and it's great.