There's no cut-and-dry answer to this question. You could plunk down the money for the ATI Radeon 9700 Pro, but if you have a slower computer, you're going to be wasting that money because your CPU won't be able to deliver information to the card fast enough.
GeForce4 Ti4200's have come down in price enough where they should be a compelling buy.