It's mainly processor and motherboard that has to be 64bit other parts tend not to matter.
I use 64 bit vista ultimate and it's great, really quick and running things after an initial startup thats normal but I run a lot fo apps like bluetooth controller etc.