Cloning means EXACT copy, FOR HDs that means a sector-by-sector copy:
1) You can not clone a Given size HD to a smaller one.
2) Sectors will not normally be properly aligned for SSD
3) Cloning is often used when the term Migration should be used even by manuf..
There are several good Migration tools, some free, some cheap. What You need to look at is will the program, many of the newer ones will especially ones designed for SSDs (like Ez-Gig and Easy US):
1) Properly align the partition offsets for SSD.
2) Will it enable Trim
3) Will it resize partition(s), and if your Current OS partition is too large will it allow selection of what to migrate and what not to migrate.
My Preference is EZ-Gig @ $19 from Newegg. The price is mainly for the Sata-2-USB adaptor (got mine free with one of my SSDs). If it coms with Ez-Gig-II, just go to the website and down load the free Verision IV ISO. NOTE: the program does NOT run with a generic SATA->USB adaptor, requires the Apricorn adaptor.
http://www.newegg.com/Product/Product.aspx?Item=N82E16812161004
Software:
http://www.apricorn.com/products/software/ezgig.html
Ive' also used EasyUS which is a free program for Home use:
Caution: How was the OS installed on your HDD, Using Bios set to IDE, or AHCI. For SSDs the Bios must be set to AHCI, NOT IDE. Sata Can be used providing: A) If using older that 7 Series Intel chipset the SSD can NOT be a member drive of say Raid0.1,5,or 10. B) If 7 Series Chipset (ie IB's Z77) then you can using it can be a member drive as long as the Latest RST driver is used. This is for trim to be passed to the SSD. Not a AMD person, so if AMD chipset need to check their driver or use the default msahci usoft driver.
Bottom Line here is if the HDD was installed using Bios set to IDE, TRIM will NOT be passed and needs to be corrected either before migrating, or afterwords. Before is preferred.
How to:
http://support.microsoft.com/kb/922976