Windows 7 has a built in system image. Burn it on to a disk, swap to new HD and install the image on your new drive. Type “backup” in start menu and it will pop up.
Quick guide on using Backup:
http://windows.microsoft.com/en-US/windows7/products/features/backup-and-restore
