5870 is worth upgrading from 4870
It performs good upto 2500x1600
It is an good choice for the price point
You may wanna crossfire 2 5770 to get similar performance at a considerabley lower price point
2 5770 HD costs $320-$330 USD,
A 5870 costs $400
But you still get an upperhand with 5870.