First, to clear the air, I never tried XP 64-bit.
Second, much of the information I've seen suggests that there HAD been a dearth of working drivers for some hardware, and that XP-64 may -- I say MAY -- have been given less attention as developers attempt to provide those driver updates. But most of the driver sets I've seen at manufacturer web-sites sometimes have drivers proven for XP-64, VISTA-64, and sometimes both with the same driver download.
Third, if there are absolute priorities given MyCardia's fairly accurate assertions about XP, and given your need for certain software, go with XP-64-bit.
Fourth, I've only encountered a few minor programs that don't work properly with VISTA-64. Their updates never have compatibility specs that include VISTA -- either word-length flavor of it. I can't get serious with worries about 16-bit loaders and 16-bit software.
Fifth, I will say that 2 months into using it, VISTA-64 still gives me a warm feeling running up my pants-leg.