That would depend on what resolution you run and which games you intend to play. It's a good card at 1080p and will handle just about anything well right now, Crysis 2 with DX11 and Metro 2033 notwithstanding. If you want to max out every single game that comes out, including the incredibly demanding tech demo titles like Crysis and Metro, the 570 will probably be inadequate for that in 2 to 3 years. For most games though you probably would be fine until the next console generation hits, which at this rate is at least 2 years away, as few developers are willing to push too far beyond what the XBox 360 is capable of. Really with the state of things right now with the consoles, it probably isn't worth spending more than $200 or so for a video card unless you are running at an ultra high resolution or multi monitor, or you really, really want to be able to max out the odd system killer that trickles out every now and then.
I guess it comes down to whether you are happy with your current card's performance right now. If so, might as well wait and get a bigger upgrade down the road. If not, the 570 is a good card, if rather pricy for the performance gains you get from it over cards $100 cheaper. Just be aware it probably won't max out the latest tech demo game in 2013.