The problem with SysPrep is that you'd need to Sysprep on the old hardware before applying it's image to the new HD, so it would be best to clone it over to another HD for the purpose of SysPrepping it since you don't want to mess with SysPrepping the PC's own HD. Then when you start up the Sysprepped image you've reimaged onto the laptop HD, it will start up like a new install but with all of your programs, files and settings in place.
What I sometimes use is Acronis True Image with Universal Restore which will make all the preparations for a change of hardware while applying the image to the target machine.
The third option is free Paragon Adaptive Restore CD which is booted and pointed at the newly imaged HD to prepare it to boot on the new machine, or can even itself apply a Windows backup Image while adjusting it to boot on new hardware.
Sometimes these operations also require confirming Windows 7 is marked Active, then booting into Startup Repair to run it several times to repair or rewrite the System boot files which can be damaged.
Startup Repair - Run 3 Separate Times
It may sound complicated but after getting the hang of it I now prefer to apply my favorite install image to my machines using an image adjusted by Acronis or PAR. Once it's up and running there is no difference from a clean reinstall.