IMHO Vista is too early to adopt, you will get better support on XP for now so if you cant wait a while for Vista to be tweaked I would go with XP.
Also I wouldnt be surprised if DX10 gets released for XP too, if not you can port it over lmao see the other article in this section for some lively chit chat about that.