A tricky Bootcamp/SSD problem
Your first solution should be fine. Windows may grumble about having to reactivate, though, since it sees hardware changing. There another question over at Superuser that discusses software to clone Windows drives. Just make sure that you format the new SSD with a GUID partition table before you do the cloning, though (you can do the partition table formatting in Disk Utility, or have Boot Camp Assistant do the formatting for you).

You can also temporarily swap out the old SSD with the optical drive, which is often what I end up doing.