Symantec Ghost. Put it on your current system. Backup to a thumb drive or portable HD. Put the new HD in the system and boot it with the Ghost CD. Ghost will adjust to the new HD size when you run a system restore.