which should I buy for now?

Which 3d card should I buy right now. I wanted to buy Neverwinter Nights. When I saw that it had some big Requirements. All I have is a Geforce 2 MX440 64mb PCi vers. Its ok but I want something that'll hold me.
Is a Geforce 3 Ti500 still a viable option or should I save my money and buy a Geforce 4 Ti4200? Which company should I buy from too? Thank you for all your help.