Linux all the way, the only thing that windows server has is asp, which i consider is not really needed in usual website development
The only way i would go with windows server would be if i really really needed asp and there would be no other way or if client insisted on asp development.