Most any newer graphics card will most likely bottleneck a P4, especially at higher resolutions. I would save my money to upgrade the entire PC.

Also, you didn't list what you currently have or your specs. What speed is that P4 running at? What size monitor do you have and what resolution do you run it at?