Well you could ghost the image of your HDD to the SSD.
I personally do it old school. Unplug your HDD and hook up the SSD to the SATA0/SATA1 slot to make sure it has priority (and to ensure you don't format the HDD). Then install Windows on the SSD and once your done power down...plug in the new HDD and power up to Windows and go to "computer" you will see a second HDD which will now be a "slave" then you can explore and drag/drop your files you want on the SSD.
What I usually do is a reinstall of all my programs and only transfer videos/music/photos to the new drive then I format the old drive to get every inch of free space off it as Vista/7 usually takes 15GB of space.