actually, it depends on what you're gonna use it for, if it's for gaming you might want to save up a bit more and get a 4830, the 9500GT isn't much of a gaming card, if it isn't for gaming, just get the one that's cheaper without the mail in rebate...
You could get the cheaper XFX card and overclock it, but you may not achieve the speeds of the EVGA card. It really boils down to how much you want to spend. Personally, I would get the EVGA.