A fresh install on a new SSD is the best option.
But for a migration? The options I've seen are:
1. The whole drive
2. A whole partition
3. The entire Windows install, minus Documents/Pictures/etc
4. Windows only http://www.paragon-software.com/technologies/components/migrate-OS-to-SSD/
and this costs money
I do not believe I've seen one that would allow selecting Windows + only 'some' programs