Man I'm not gonna fight with you over it. Point is, overall, the 9600gt is a better/faster card than the 4670. That said, I think the 4670 is an excellent card for someone on a budget, but if you've got the PSU for it, the 9600gt is not bad either. To be honest, I looked at the 4670 as originally the 4670 was the card I originally planned, but when I got a new PSU and found a Galaxy 9600gt overclocked for 85 bucks and free shipping, sorry that's a deal. The 4670 is 80, but you figure shipping for 7 bucks, the 9600gt in that instance is clearly a better buy.
To the op, either way, either card is going to be a good deal. And if power is a concern, pick up the 4670. Myself, I have a good PSU, and the 9600gt fit my budget just right. But you say you are on a budget, again, check your power supply and if the power supply seems to be an issue, grab the 4670 because you would spend more on a new psu as well, and that would not be worth it. But if you already have the juice, go with a 9600gt or better. This is coming from a guy who's never built a system using intel as of yet, always have had AMD stuff and have had ATI stuff before AMD bought them up, and it was great tech. Either way, the competition is working in the favor of the consumer