Ghost will do the job. but it ain't free.
There is a 15-day trial on MajorGeeks:
|MG| Free Download - Norton Ghost 10.0.0.8400
If you bought a Seagate drive, here is their free backup utility to copy your old drive to the new one:
Seagate Technology - DiscWizard
Apparently Maxtor now uses the same utility (since Seagate bought them).
Acronis also has a 15 day free trial:
Download HDD ghosting, data backup and restore software for home and home office PCs
Surely one of these will get you taken care of.
I have used Ghost, and it does the job right. Just make sure that you have it copy the MBR (Master Boot Record) or your copy won't be able to boot.