Not sure which is best, but if you are considering that iMac (which I am too)...here's a great deal:
It has the maxed out GPU (2gb VRAM) and CPU. Plus it retains all warranties and you can still do Apple Care if you'd like. Good luck!
Great deal, unfortunatelly I live in Italy :/
Well, on the bright side...you live in Italy.
I decided to stuck on PC Windows.
My rig works pretty well on the CS and selling it for a Mac is a waste of money (and time).