sapiojo .... There is a discussion here: How do I transfer dual partitions to a new hard drive? I know CarbonCopyCloner to be excellent (on the Mac side) but don't know anything about bootcamp/Windows.... You can download a trial of CCC (which might be all you need) ... and versions UP TO about Jan 2013 were 'donation-ware' (with very UN-obtrusive adverts) you might still be able to get an old copy somewhere. New versions are 'trial-ware' (licence around 25 UK pounds/30 euros/40 dollars).
On the Mac side you can clone using Carbon Copy Cloner, it will produce a bootable clone and it won't mind the size difference, but you can also use the restore function of Mac's disk utility to restore from your old HD/SSD to your new, both options of course presume that you are able to mount both disks somehow (externally or internally)