I made a mistake by purchasing a top of the line 2011 iMac. It was great when it worked. Feels just like a MacPro (well, almost) and 6970M is decent too. Upgraded the RAM to 12GB, I was using it intensively for gaming, working, editing. And it was fast.
But yeah, several months later the display getting dirty and smudged (common problem actually). And it came back again months later, and 2 weeks ago I had to brought it back again since it cant get past white screen while booting.
WTF .. 3 consecutive problems in less than a year old machine?!!

.. Now the MacPro has showed a life sign, I really really feel more sorry for purchasing an iMac. What can I do really? It was the best Mac I could buy. MacPro was an outdated $2500 machine (without display) when I bought my iMac. You wouldnt buy it either, would you?
Maybe it's just me having a bad luck with my iMac. But I do think iMac is more likely and easily to have a problem more than a MacPro could.
So yeah, rather than speculating about 6core iMac, I'd rather go with the new MacPro, they're being updated soon and that makes it worth every penny.