Ok, I've done this before (exact same sized drives too xD, except I was going from IDE to SATA). Get a Norton Ghost 2004 Boot Disc (I can link you if you want). I tried with Norton Ghost 9..and the '04 boot disc is waay easier. So do this: put the boot disc on a floppy, or burn it as a bootable disc. Whatever's easier for you. Make sure the new drive is formatted. Now, make sure both drives are plugged in, and make the new drive the Master, and the old the Slave (by using the jumpers). Now, boot from the disc, and then go to Local > Disk to Disk. Make sure you copy from the old drive to the new drive (you'll have to look at the sizes of the drives, and not the drive names). This will copy ALL the information from the old drive to the new drive, including any partitions the old drive had. It took me about an hour for the process to complete, seeing as the 80gb drive I had wasn't completely filled. After it's done, shut down, un-plug the old drive, and boot from the new drive. Windows should say it's recognized a new device (the new HDD) and it will probably ask you to restart. Do that. Now after it restarts, just go through your programs/make sure everything works. Just keep your old drive unplugged, and just keep booting from your new drive for a while. After you've confirmed it's working properly, you can format your old drive by (make sure it's plugged in, first, lol): right click on My Computer > Manage > Disk Management > find your old drive (you'll be able to tell this by looking at the size) > right click > format drive.
Like I said, I did this, and have an OEM copy of windows, and it's still working great =).