If your on a very tight budget go with the 570. But really what you want is the 670 as is about 50% faster and more power efficient. Plus a single 670 can handle 2560x1600 resolution with max settings on most games. I got a 570 it can run basically all games with highest settings with playable frame rates at 2560x1600.
I can't wait till my 2 x 670 arrive.
A GTX670 is appropriate to your 3570K cpu. You will always wonder with regret buying a lesser card.
I have had zero problems with the similar GTX680.
For good US support (hopefully not needed) buy EVGA.