Personally I'd go for Vista 64 bit, I have no problems and generally its actually not as bad as people claim if your PC is good enought and all I ever hear about Windows XP 64 bit is the lack of driver support...