Good morning, Tibby!
I've used GHOST in the past to do cloning, but with Windows systems it can be dicey. Windows 98 was the last version I was able to clone successfully between different machines of the same type. Cloning an HD for the same computer seems to work okay, though, and I've done that successfully with Windows XP. Haven't tried cloning Windows 7.
Cloning for a new computer gets tricky because, unless the new machine has the same configuration as the old one, you'll start having problems with
device drivers and such. There's also an issue with Windows internal security stuff.
I know Microsoft released a preparation tool or something like that to ease the cloning process. It was mostly for companies looking to do rapid rollout of new machines.
So... bottom line... it's been ages. I don't know about cloning with current tech... Ralph would probably have more info.
GHOST is available from symantec.com, and is marketed primarily for system backup and restoration.