BFG is a good company, but the card is rather low end. XFX, BFG and EVGA are the top names.
Just make sure you look at cards with "PCI-Express (x16)"
For NVidia GeForce: ATI:
7---Series: 7900-7950 3850-3870
8---Series: 8600-8800 4850
9---Series: 9600-9800 4870
GTX 2-- Series: Any
The 7 series is rather old, 8 series is getting phased out, so the 9 series is the way to go, but there are bottom lines. ATI is the AMD alternative to Nvidia, not sure what is better on Vista, I have not kept up with the Driver troubles both companies had at first. I have heard of both working on Vista though. If you want to be safe, yu can ask Skuzzy.
As for Power Supply, be careful about Length, some cases support up to a certain size (like mine), and PC P&C was too long, hence why I bough OCZ (short).
EDIT: the PSU looks like it should work in you PC, not sure about length. Not sure why they want 80$ for that performance though. Has good Wattage/Voltage, just seems expensive.