if your on a low budget i recommend dialing down the resolution slightly, 2560x1600 for gaming is not cheap.
for a gaming monitor you will need something along the specs of 2ms response time for reduced ghosting and atleast 27" to get a good idea of what your doing, a gtx 670 will most definitely be able to handle really high end game play, i know cause i play borderlands 2 in pseudo 3d on a gtx 660ti
if you want a standard gaming monitor with good response times and good refresh rates, check out something like the ASUS VG278HE its alot cheaper, and it may only be 1920x1080 but its nvidia 3d vision ready
if your dead set on high resolution then something like the ASUS PB278Q is good aswell
also check out Iiyama Prolite E2273HDS, its a very good monitor, especially if you want surround, buy 3 of them it'll cost you about the same as the two up there and there excellent gaming monitors
and finally to answer your question, assuming price is not a limitation, go for the dell u3011 for 2560x1600