What I have done is to take an Acronis TrueImage backup of the hard drive and then restore it to the new SSD. Backup and restore works great as long as the SSD has enough space to hold all of the files.
Acronis also has a clone option that will copy the "signature" of the drive (or something like that) so the restore looks exactly like the original drive. This has worked for me as well.
With either option I haven't had any problems moving to an SSD.