I recommend just using Disk Utility's Restore function for the OS-X partition. You'll need to startup on on Recovery HD (Lion), or your OS-X restore DVD. If running the 10.6 version of DU, check "erase destination..." to enable block copy.
Winclone for the BC partition, though you need to be booted to 10.6, as it isn't Lion compatible.
Once that's done, you can install the HD and recreate the Bootcamp partition using the BC Assistant (it only works when the drive is the internal device). Then, back to 10.6 to restore BC using Winclone.