Why not try Linux on WUBI, or in a virtual machine first before you partition? If you go the vm route, VirtualBox can use dynamically resizing partitions, so it will never take up more space than it needs. I have used both, so if you have any questions, just shoot. And, of course, there is always Cygwin.