Please use [code] tags.
To be honest, with Win7, I find it's easier to use the Win7 disk tool to shrink the partition. So long as you don't go below 50% of the allocation. Win7 reacts better to the resize on re-boot. gparted is fine too (for any resize), but can cause long recovery on the next reboot.
Creating logicals is a good idea IMHO.
Grub will go in the MBR by default, and Ubuntu will construct a dual boot for you.