hmmm ... an interesting question. prompted me to go try to list ALL the hardware i've ever owned, an even more complicated proposition, but fun. something to show the grandkids some day ... "i remember when a computer's RAM was measured in KB, not GB!" anyway, on with the show:
9/97 - TNT POS (2MB) - no 3d acceleration!
10/2000 - 3dfx Voodoo 3/3000 (166/166 32MB)
11/2001 - NVidia GeForce 3 ti200 (175/400 64MB) - VisionTek Xtasy 6564
7/2002 - ATI Radeon 8500 (275/550 128MB) - Hercules 3DProphet
1/2003 - ATI Radeon 9500 (275/540 128MB) - OEM (Sapphire) - softmod to 9700pro
9/2003 - ATI Radeon 9800 (325/540 128MB) - ATI - softmod to 9800pro
? - ATI Radeon x800 XT!
i notice an interesting trend (besides my affinity for ati) - despite the newer generations of cards i've gone thru over the past two years, the cored & mem speeds have remained the same. what's up with that? why aren't the gpu makers cranking up the speed like intel and amd? sure, i know mhz doesn't equal performance, but usually with new fab processes etc you see some trend towards faster parts even if the complexity is increasing as well.
and my affinity for ati is largely based on my own analysis of price/performance. ati hasn't always been the fastest, but for what i've purchased and when i've purchased it they did have the best bang for the buck!