I am upgrading video cards.

Which one will not give the white smoke of the NVidia GForce FX5200?
I want to spend no more than $100USD.
My specs are: Win XP 1 Gig RAM, 1.8GHz P4
Can someone please give some good advice? I don't want to get a card that won't work. Already spent $200 USD on Memory upgrades so far....