sparkplug49 :
Okay so I built my rig about a year ago and its performing well but since then I've added a display so I now run a 2560x1600 and a 1680x1050 off of my gtx 570 zotac. As a result it has upped the idle temp to around 50 and playing total war even on low settings sends the temp through the roof. I'm working on better cooling too but to be able to play a game like total war at 2560x1600 would my better bet (cost benefit wise) be to go with another gtx 570 (making it sli) or to just one 670?
Other specs:
i7 2600k
GA-Z68X-UD4-B3 Z68
SSD + HD
8gb ram (4gbx2)
I see no reason why adding a second monitor should have increased your idle temperatures.
Perhaps your cpu cooler has come loose. Is it the stock Intel pushpin cooler?
Regardless, adding a second card in sli will aggravate your cooling problems.
And... do you have the requisite 800w psu?
I think the simplest thing to do is to sell the GTX570 which is still a good card and replace it with a GTX680 superclocked.
I think just a GTX670 may not be a sufficiently large jump in capability to keep you from being disappointed.
The newer 28nm GTX6xxx cards run cooler needing less power.
Graphics cards do run hot, but they are built to do so. If they get hot, they will downclock to protect themselves.
So long as your performance is OK maybe you should not worry so much about the temperatures.