Hollywood -
Get yourself a Firewire external case to hold your new drive temporarily (much faster and you can use it to hold your old HD afterwards as a backup). Install your new drive to it and connect it to your Mac. Setup your partitions as you like and as Jay pointed out make sure the first partition is setup for Mac OS Extended (Journaled), within Profiler it shows up as Journaled HFS+.
Then use Apples Migration assistant to migrate all of your files and user account/s info over. At that point you'll have an exact image of what your old drive has in the first partition. Using System Preferences - Startup Disk set your new drive as the boot volume. Now restart your Mac at that point your external drive should be the first listed in the finder if so your drive is ready to move into your system.
Setting up MS Windows can be done in two ways:
First using Apples Boot Camp 3.1 see this Apple TN Boot Camp Windows 7 FYI's. So depending on your Mac OS version you may have to upgrade and Windows 8 is not supported at this time. Note: Windows will be running in 16/32bit mode here
You could run Windows natively with in a Virtual Machine (VM) using either VMWare or Parallels. Which I think is better as you can move stuff between the OS spaces, can be quicker and run concurrently. Note: Windows can run in full 64bit mode here if you have the correct version (not limited to Vista).
In either case you'll need to duplicate your Antivirus between the two OS's (some companies offer a dual Mac/Win program, Intego is one example).
Just make sure to keep your files isolated as backing up & restoring can be a hassle if your not careful.