I have an eGeForce 7600GS 256MB PCI-E I bought back in June. It works wonderfully and was the best bang for the buck at the time.
I had tried an ATI card before then and was reminded why I always had Nvidia. Screen flicker on startup was one of my main qualms.
Anyway, SHIII runs perfectly on my card.