This is what I've done to move an existing Windows 7 installation from an HDD to a SSD.
1. SSD preparation - format the SSD with the correct alignment:
diskpart.exe
list disk
select disk n (where n is the number that was given for your SSD in list disk)
create partition primary align=1024
active
exit
2. Ensure that the current OS is not using drive letters to boot:
bcdedit /set {bootmgr} device boot
bcdedit /set {default} device boot
bcdedit /set {default} osdevice boot
bcdedit /set {memdiag} device boot
3. Use PartedMagic to copy the partition from the HDD to the SSD.
4. Disable the scheduled defragmentation.