I would have to second
Symantec Ghost for doing this. I have used it to successfully transfer my Windows 2000 install (and all partitions on the drive) from an aging 40gb drive over to a 250gb drive. I did this many to save time with reloading software and licenses for music. Just a word of warning though, you can't save the images on dynamic discs (formatted with NTFS), so I would connect both drives at the same time and just directly clone one drive to the other to avoid problems with lack of disk space. It will even give you the option of resizing each partition, so you don't have to worry about using Partition Magic to do this.
Jam it back in, in the dark.