I forgot to mention about backing up your Windows partition. None of the options I mentioned will backup yoru Windows environment.
I am aware of 3 options to backup yoru WIndows environment such that it can be restored and working later. THe first is WinClone. Froim what I understand, it is now a commercial product. WHen I last used it it was still freeware, but it was also new enough that it did still have some problems restoring a backup onto your machine sometimes. I am also aware of the commercial product form Paragon Software. I believe the name is CampTune, but it may have been rolled into one of their other HD tool packages. The last package I know of that I have verified worked for me was Clonezilla. It is a free software package that you boot from a boot DVD and it will make a clone or backup image of your MacOS and/or your Windows environments. I verified that I could make a backup image of my MBP drive and restore that image onto another dirive and everything was full bootable.
Let me add a disclaimer or two. Ever since I bought my latest MBP (almost 2 years ago) I quit using Boot Camp. I use WIndows in a "pure virtual" environment. Tis means that I use Paralles Desktop (or VMWare Fusion, or Sun/Oracle Virtual Box) to create a virtual PC and install Windows in that environment. This gives me access to the Windows environments without shutting down my MacOS. With my Quad Core i7 processor and 16GB RAM, my virtual Windows machines have no performance issues for my applications, and it makes it very easy for me to make backup/clones of my VMs because they are just files on my MacOS environment.