Those are tough questions. Here's my wacky opinion:
I think it's going to boil down to your personal preferences. For me ... that's Windows 2000 Pro. It is relatively stable, runs all my software, and has decent memory management. As long as you have the drivers for your hardware ... this OS is the best that Microsoft has ever released. It is a mature, 32-bit, full-fledged operating system, unlike OS's based on the Win9x kernel.
WinXP? At the moment ... I'm undecided. I'm still waiting for my copy of the gold code to arrive, (hello, Redmond?) but my recent experiences with the last beta were mixed. Some good, some not so good.
I like the Remote Desktop Sharing and Administration. I hate the new interface ... it looks like the designer had a little too much Liquid Sunshine back in the '60's and began experiencing flashbacks. It has a better version of Plug-and-Play ... but I dislike that the OS only "wants" signed XP drivers. Having a driver be WHQL in the past was never a sure sign of stability ... and now it has to be XP certified, too? Yuck. I think I'm a better judge of whether a driver is stable than Microsoft; I'm the tech who'll be staring at a BSOD and trying to fix it if something goes wrong.
I like the speedier boot time. That's nice. But that's offset by my intense dislike for the Product Activation. I don't think it's anybody's business what I choose to have in my machine, whether Microsoft has a piracy problem, or not. I think Microsoft needs to come up with a better method of protecting themselves, without impinging on the rights of the consumer. And I like owning a license for my software ... I don't want to lease it, and pay a yearly fee ... which is why I dislike the .NET initiative even more than Product Activation. I mention this, because the two will are interrelated.
I can see all of this eventually reaching the point where it will be the "norm" to turn on your computer(with it's always-on MSN/Time Warner/Bellxxxxx broadband connection) and download your desktop from a Microsoft server, during which time, the smart card reader (where the old floppy drive used to be) will automatically debit your checking account for each hour the system is active. Thrilling proposition, huh? But that's where Mr. Gates is headed. Just the security issues around a scenario like that are enough to keep the members of this community busy posting assorted screams and moans for years to come.
But ... back to the present!
Unless the gold code for WinXP has a better driver database, and better support for gaming (specifically, OpenGL) ... Win2k still has it beat for power users.
Note: I'm talking about WinXP Pro ... I have not even seen a copy of the consumer edition. I wish I could avoid that, too. My phone is going to ring off the hook for six months. I like making money ... but keeping my happy face on the entire time might require surgery.
You don't need to take crash courses in Linux! LOL! But it wouldn't be such a bad idea for a dual-boot, or even a triple-boot with Win2k SP-2, WinXP Pro, and a variant of Linux. It would be an educational experience, and allow you to decide for yourself what you prefer.
*If none of this makes any sense, it's because I spent all morning arguing with some egomaniacal technician over at another forum for giving out bad tech support, and in the process, I forgot to have my daily caffeine infusion. It's a wonder that I'm awake enough to put together a coherent thought without falling over! (Piss-poor excuse, I know.)*
Toejam31
<font color=red>My Rig:</font color=red> <A HREF="http://www.anandtech.com/mysystemrig.html?rigid=6847" target="_new">http://www.anandtech.com/mysystemrig.html?rigid=6847</A>
________________________________________
<font color=purple>"Cheops' Law: Nothing <i>ever</i> gets built on schedule or within budget."</font color=purple>