Absolutely Stable I'd probably pick Windows 2003 R2 SP2 just because it's been out for long and tested
But in general I would pick Windows 2008, I've heard about the performance improvements in OS level, and working with SQL Server (especially 2008, don't know about 2005)