I don't know what kind of P4 you have, but considering its on agp its probably very old.
With that said this is the card I would recommend. http://www.newegg.com/Product/Product.aspx?Item=N82E16814161308
However I don't fell like it is a wise investment. You would be better served by getting a new computer.