I rather do this. It's free too. All part of windows.

How to move windows 7 to a new or larger hard drive using Backup and Restore

So long as it's only the hard drive that's changed and not motherboard/CPU, there's no need to reactivate Windows.