I am on the verge of upgrading to Windows Vista from XP Pro, so that I can have DirectX 10 and be set to play the latest games.

I primarily use my computer for gaming (no surprise there). It is a Core Due 6600 with 2 Gb of memory and an 8800 GTS video card. Given the use and system specs, should I upgrade to Vista 64 or Vista 32?