The download of windows 7 would depend on your choice of vendors - Microsoft offer their product and a number of other people offer their product as well
How you sleep at night has little or no effect on me but I'm sure that it would keep you warm at night to know that Mr. Gates isn't feeling hard done by... Regardless of what shop or site you pick up a copy from, you want a recent edition or you'll waste several hours on updates. I believe there is a Feb 2014 release...
I'd be very surprised if you have a single program on Vista that doesn't run on 7, I even use some XP software in compatibility mode, which is a helpful function to have.
The simplest way would be to install your new SSD, remove all other hard drives from the motherboard and install windows. Once you have installed windows, then install all of the latest motherboard drivers - found on the product website. Then run windows update, install updates, reboot - rinse and repeat until you're done...
Now you can optimise windows to best use your SSD, there are numerous guides to how to do this available and nothing to stop you reading up on them now.
Then it's time to import your old data.
Connect your old (the one you use now) C: HDD via SATA or eSATA or USB. It will not come up as C:, it will most likely be D: or E:.
Navigate to your old HDD from "my computer" > Navigate to "windows" folder > Navigate to "Users" folder.
There will be a folder for each account that is on your current system. Each contains all of the user folders for each user profile. You can either copy the lot or you can be selective about the files you keep. Simply drag and drop into your new C:, which also has its own user folders. Once you are finished, you can decide what you wish to do with your old C: - probably reformat and use for data/back ups but you may fancy it as a paperweight of anything else...
You can then plug in all your other drives and you're away...