1st, games are not made only for consoles, the only different from PC is the exclusive thing that is going on on consoles like Xbox has its own exclusive games and the same with Wii and PS, its all about Advertising for the sake of money making, PC has its own problems with piracy and sales which that you cant compare a game how many units sold on pc from consoles.
2nd, most people prefer gaming on consoles over on PC, cause money plays the role, which cant afford for (monthly/yearly) new PC parts just to play the game, PC gamers get their 750$~1200+$ pc and stick with it for many years.
3rd, PC is meant to be for gaming, PC is more advanced than consoles with hardware and software and expanding more and more, and let game companies test their technologies on high end pcs.
4th, what is your pc specs? that GTX570 is a beast and if you get the GTX670 would be better, and you just need to have the latest drivers installed and you'll be fine.
IDK... consensus seems to say PC. Hear me out. For power/flexibility, you can't beat a PC. However, what if the gamer doesn't want to be or isn't PC savvy? PC's are a pain when they have problems, especially when the gamer isn't savvy. IMHO, there is something to be said for the ease of a console. Buy the game, put the disc in the slot, turn it on and play.
Here is my advice. Make a list of the games you want to play, THEN make the hardware decision. Both the 360 and PS3 are decent pieces of hardware. Consoles have come a long way since the NES.