Clonezilla is what I used for almost the same scenario. Except that I 
 went to microcenter and picked up an esata/usb enclosure for like $6.99, 
 put the new drive in it, connected to laptop, and used Clonezilla live 
 to copy.

 Then I used gparted live to have the partition take up the whole drive, 
 swapped the drives and rebooted from the new hard drive.

-- 
 Kathryn Hogg
 http://womensfooty.com