I have a good gaming PC build in mind, but I am torn between two graphics cards to pair with my Intel Core i5 4670K - NVIDIA GeForce GTX 660, and AMD Radeon HD 7870 GHz Edition. I hear that the 7870 GHz is more powerful, but I also hear that the 660 gives more stable overclocking, and is more efficient. Keep in mind that I am referring to a standard GTX 660, not any factory overclocked one, or Ti variant, just a stock 660. Also keep in mind that the 7870 GHz edition is about $20 cheaper. If you have any better suggestions for cards that are in the $150 - $200, please post them below. If you require specs of this gaming rig that I plan to build, here is the link. http://pcpartpicker.com/p/1jnM6