Probably want to get the 6600GT instead, it costs about 180 right now, and is much better than the X700Pro.
As for 256 vs 128, the only difference you'll notice is when playing at resolutions above 7x10. Once you get up there the lower cards will take a hit. But for your budget there really isn't a 256 card available.