I used Macrium when I installed my SSD a few days ago and it went without a hitch. All I did was,
1. Create an image before installing the SSD to a different drive (and not partition on the same drive as Windows was installed on).
2. Powered down and disconnected the HDD and connected the SSD in its place.
3. Rebooted and booted from the Macrium recovery disk and used it to load the image onto the SSD.
4. Restarted once that as done and Windows loaded right up.
5. Went into Disk Management and extended the partition as the HDD I was using was only 80 GB and the new SSD is 120 GB. It didn't even convert it to a dynamic disk as it is the OS/system drive.
I have a feeling #5 is where you're running into problems as you're trying to put a 800+ GB image/partition onto a 120 GB drive. If I am not mistaken you're either going to have to go with a clean Windows install or do this,
Note: Most free imaging programs cannot shrink the originating partition to fit into the usually much smaller C: partition on the SSD - even if the amount of data in that partition would fit. In that case you will need to shrink the C: partition on the HDD prior to imaging it. The HDD C: partition must be smaller or equal in size to the designated partition on the SSD. For that operation I also recommend this program because Disk Management might not be able to shrink it enough.
to shrink the original partition before loading the image to the SSD.