I just successfully migrated from HDD to a SanDisk SSD as the new primary drive. I used Acronic for cloning, but I could have used the EZGIGIV software that can be downloaded from SanDisk.
The challenge comes if you want to have your operating system and apps on the SSD, but store documents, music, video, etc. on the HDD. Windows does NOT like messing around with the locations of My Documents, My Music, My Videos, and My Documents folders. Likewise Outlook and iTunes get sad faces if they can't find their files (like if they are on D: drive instead of C

.
What I did was use Windows LOCATION command in the properties tab for each of these key folders to move them to a different HDD. As long as Windows is moving them, it's fine. Once I had all the big data files off the HDD, I cloned it to the SDD. This made the SSD my boot drive with Windows and all my apps. That part worked fine and was easy. Once cloned, I just had to go into BIOS and assign the right boot disk.
I gave it a day to make sure that was all working and reformatted the old HDD (now D: drive). Then, I repeated the process of moving all the document, music, and video files to their permanent home on that drive. The only thing that fought me a little bit was Outlook and that's only because I wanted to get the mail folders off the SSD drive and on the data drive (probably not worth the aggravation, actually).