Well, considering all things, the 5200 I've got is about the only thing I can afford right now.
Well, actually, I'm not suggesting anything bad by my comments. Just because the GeForce 5200FX is the lowest end of the DX9 spectrum, that doesn't make it a bad card.
The Radeon 7500 is in the high-end of the DX7 spectrum, and while these cards may give similar framerates, they're really not very comparable, especially in the field of compatability.
Personally, I'd take the GeForce FX5200 over any DX7 series card, any day.
My wife's PC has a GeForce 5200FX, and while it's no powerhouse, it IS a reasonable performer and quite stable.
I was disappointed by the fact that my GeForce 4Ti (a DX8 hardware card) gets better framerates, even on some DX9 tasks, though.
As for what card I'd recommend... Well, it all depends on what you want to spend.
In the more budget conscious range, certainly the low end of the GeForce FX series (5200-5500) look nice, as do the DX9-based Radeon 9200-9500.
Mid-range, nVidia doesn't really have a competitive offering - the ATi Radeon 9800 looks strong.
On the high end, my personal favorite is the GeForce 6800 GT, though the Radeon X800 also looks nice.