I would go with this.
It is manufactured by Channel Well, like the Corsair TX Freestyler recommended, but it is modular and has more PCI-E connectors.
Depends whether you're overclocking or not. If you aren't, the stock cooler will be fine. If you are, get this
+1 for Vista 64 bit.