Well, it depend, do you concern about heat? I would say stay with your current GTX295, it's still pretty fast for today's standard, going from GTX295 to GTX470 isn't going gives you high jump performance.
Does your GTX295 still on warranty? What about that GTX470? If that gtx470 is still on warranty then you can go for it...