Make sure you've defragged to the maximum extent before shrinking but unfortunately, Vista doesn't give you any user control.
You could try shrinking, moving all your user data, special files, email, page file, etc, then shrinking again and adding any further gains to your new partition.