Depends what you want to use your pc for but assuming you will have AGP8x have alook at some of these,
Any of those cards should be o.k (again assuming AGP slot)
Or if you fancy going to an ATI card have a look at these
Definately worth going to 128mb,makes quite a difference,maybe even 256mb if you are into games.
Hope this helps.