i would suggest a geforce 2 ti or if you want to spend the extra money, a geforce 3 ti 200, the g2 is about where the posted one is pricewise, but ive heard its a little faster. dont know a damn thing about ati stuff, so i couldnt tell you anything about them. also, if you dont know much about computer stuff, i reccommend sticking to major brands such as visiontek, leadtek, hercules (guillemot), ati, maybe pny (i dunno). and if youre willing to go oem (sometimes called "white box" means it doesnt come with any extra software or anything, just card and driver cd) you can drop down a few bucks there.
here, try this:
or for a non-oem:
and feel free to look for better prices, i just found those real quick.