I thought that nVidia had the lead in OpenGL rendering?
But anyway, here is the approximate order that modern video cards come in and approximate retail prices, as found on newegg (except for the 9800, 9700, and 9700 Pro, which are off GameVE). As a note, the reason for the lack of a GeForce FX 5800 Ultra is because they are quite crappy and hard to find. Also, both the 9800 SE, 9700 Pro, and 9700 are OEM, since that's the only way I could find non All-In-Wonder variants. All cards also have 128MB of memory unless otherwise specified.
1. GeForce FX 5900 Ultra 256MB ($445+)
2. Radeon 9800 Pro 256 MB ($445+)
3. Radeon 9800 Pro ($325+)
4. GeForce FX 5900 ($289+) / Radeon 9800 ($259+) / Radeon 9700 Pro ($278+)
5. Radeon 9700 ($219+) / GeForce FX 5800 ($265+)
6. Radeon 9800 SE ($196+)
7. Radeon 9500 Pro ($205+)
8. GeForce FX 5600 Ultra ($193+)
9. Radeon 9600 Pro ($148)/GeForce 4 Ti4200 ($119)