Linux is free. And although I've never used it, I would choose it over Winders.

Since Linux is free - what I would do is buy your computer (or build it..whatever) and set up a Dual boot system. That gives you the option to boot into which ever system you're more comfortable in for a particular task.