Here are some HOW-TOs that will help you out migrating your Linux to another hard drive:
Basically, what you need to do is to get a LiveCD, and then create your partition scheme on the SSD, mount the partitions and then copy your files accordingly(preserving links and permissions). Once you complete so, you will have to modify the /etc/fstab, and then install the grub on your new hard drive. If you use LVM, it would be a similar process.
However, if you need a more detailed assistance because your situation differs from those HOW-TOs just let us know.
Hope that helps you!