Vista and Windows 7 run solid on my AMD Phenom Quad Core w/8GB of RAM. I've not had driver issues, but as you're aware, some hardware vendors can be a little obtuse.
The only reason now why I would recommend 32bit as opposed to 64bit is if you have less than 4GB of RAM. 64 bit memory addresses are larger in size and the operating system has to keep track of what's in memory where and they do this by storing these tables in RAM. The simple fact of using a 64 bit OS means you're going to use more memory just from the memory required to store memory addressing information. Consequently, it's possible to suffer a performance penalty by going to a 64 bit OS when you have less RAM.
Having said that, if you're planning on this machine lasting 5-6 years, you most definitely want to go with 64 bit and get at least 4GB of RAM and, in my opinion 6-8GB. If you only want to get 4GB, that would be fine too, but I'd say in that case, leave room for expansion. For a general purpose computer, RAM is probably the most important spec. For a gaming computer, I still say RAM with Display Adapter being a very, very close second.