I would just install Windows 7 directly to the new SSD.
First, download all of the Windows 7 64-bit drivers for the various controllers and processors on your motherboard from your motherboard's support page on the manufacturer's web site. These will include, but are not limited too chipset, LAN, and Audio. Put these all on a thumb drive.
Then with Windows Vista still on the PC and the old drive, download and apply the latest update for your motherboard's BIOS.
When you're ready to do the clean install and after the BIOS update, make sure you set the motherboard's disk controller's(') modes to AHCI before the install. Know that once you do this, you won't be able to get back to Vista if the disk controller's mode was not set to this prior.
Once you've done these things, remove the old drive, install the new SSD, and install Windows onto the SSD. Once Windows is installed, install each of your drivers. I always start with the chipset then do the audio, then LAN, then any others in no particular order.