I'm running a GTX 660 with a 1600x900 monitor right now as i type this. It will run games very well since it is not 1080p, but still looks much better than 720p. Also, any quad-core CPU will do fine with this.
I would recommend an i5 since the i7 is overdoing it, but it's your choice. The same...