I've used SuperDuper! before with great results.
Question. My old computer is running Leopard. How would one go around this being that my new mbp is going to be running Snow Leopard and I am not able to install Snow Leopard on my old machine? Hmm....
If I had 2 machines, one old and another brand new running Snow Leopard, I would use migration assistant to transfer from old to new. If I remember correctly it will only copy apps that your new machine does not have. So it will not overwrite new Snow Leopard programs with old Leopard programs of the same name. It does a great job of transferring your user data (email, safari, iphoto, itunes, user settings and data).
Does migration assistant copy over everything? Programs, docs?
How about my Windows partition? Am I best off reinstalling everything there? Or can I use CCC/disk utility to do that?
Ok - sounds fine.
How about the Windows 7 partition? Is Windows smart enough to adapt to the new hardware if I just copy the partition?
All Windows OSs phone home to activate; part of the process links the license to your hardware configuration.
I know it doesn't work on PCs; I suspect it is unlikely to work on Mac.