Personally, I wouldn't use Ghost for something like this. A fresh installation of Windows is generally a good thing every so often, as you probably have tons of DLLs and other drivers, not to mention software that's been installed but you never use. I would look at it as an opportunity to start fresh.
But if that's not appealing to you or prudent, certainly Ghost will work and it's easy to use.
Chris's idea is a fine one too, I personally choose to remove the old drive for simplicity's sake. I would rather take the time to remove and add that drive than have any issues with the OS seeing stuff from another drive, or trying to boot to it if his boot order is setup that way. But it would work fine his way too!