I usually use Easeus Todo free backup and then make sure to check the checkbox "Optimize for SSD". Works fine for me to go from HDD to SSD or from SSD to HDD. Never had any big issues. Just uninstall it after I'm done.
How this works out depends on a few things, the biggest being whether or not your current Windows 7 install is the same size as the SSD or smaller. If it is, then just use you disk cloning utility of choice, such as Clonezilla. http://clonezilla.org/
Many SSDs come with their own cloning software that you can use if you wish. I have had one of my five SSDs not come with some type of cloning software, and most upgrade kits (as opposed to bare drives) have something with them.
Note that Clonezilla is a feature on many 'toolbox' bootable CDs, such as Hiren's Boot CD, something I would suggest keeping around.
If the install is bigger than the SSD, then things get a little more complex. The easiest thing to do is to 1) backup all your data and 2) shrink the install until it fits on the SSD. You may manually have to do this, or try to use something like PC Decrapifier. Once the install is small enough, you can go ahead and clone it.
I really have to ask why you don't just do a new install of Windows 7 on the SSD? This is going to be a lot simpler if all you are trying to do is keep the OS, provided you have a Windows install disk.
Clonezilla and Easeus todo backup free are very useful tool to clone HDD to SSD. If you want to own a backup & disaster recovery software, Easesu todo backup is the best choice, disk clone is just one feature of its.