You can clone. Check into a program called Backupper.
http://www.aomeitech.com/
Their free version can do this. I once cloned a desktop 1TB hard drive onto a 500gb SSD, worked perfect. Install their software, use it to create a bootable cd or usb. Then hook an external hard drive to your system. Boot from your cd/usb, tell it to create an image of your current drive. Shut down when done, pull drive from laptop, install ssd. Reboot from cd/usb, and restore the image to the new drive. If all goes well it should work fine and be a lot quicker. Remember to turn off defragmentation and indexing.
I think the above company may also have a partition resize program if you can't do with normal windows tools.