
A few facts for you:
GF4MX (DX7) cards are simply slightly enhanced GF2 (DX7) cards and are inferior certainly in 3D features and perf to GF3 cards.
Rad8500/8500LE is intended to compete with GF3 cards and like them sports full DX8 hw functions.
Rad9000/9000pro is intended to compete with GF4MX cards, something it does fantasticly, it can even rival GF3 cards and like them sports full DX8 hw functions but NOT DX9 as some people think. It is a cut-down Rad8500 and VERY little more, intended to be cheaper to produce at the cost of performance.
There are
2 types of Rad9000, the standard Rad9000 and the much faster (20%ish) Rad9000pro, much like the standard Rad8500 has a slightly slower (-10%ish) brother the Rad8500LE.
As with all Radeon cards, double check clocks as this often varies between manus as well as whther it is retail or OEM.

So to answer your question briefly (sorry), Rad8500 is a fair bit faster in nearly all benchmarks than Rad9000pro which is simply a cheaper to produce largely inferior card. Still a great buy, esp considering the prices. In any case a 128MB card is VERY wise on a new purchase.