You just discovered the big truth about graphics cards.
You cannot extrapolate real-world performance from numerical specs. The biggest factor in how cards perform isn't core or memory clock speed, memory bandwidth, amount of VRAM or anything represented by a numerical value. It's the GPU core a card is based upon. Just like knowing whether a CPU is a 2nd-generation Core i5, Phenom II, A-series, Bulldozer FX, Piledriver FX or 3rd-generation Core i7 is more important than the cache size, clock speed etc.
You really can't break down why Intel processors are better than equally (or even higher) clocked AMD processors- Intel's Core architecture is simply more efficient and powerful. so a first generation Core i5 760 running at 2.8Ghz outperforms a 3.4Ghz Phenom II X4 965 running at 3.4Ghz. Simply comparing spec values doesn't translate- you have to check benchmarks and lab tests to see which CPUs actually perform better. It's the same thing with GPUs. Some GPU designs are more powerful than others. Secondary specs don't change that, and manufacturers constantly tweak those- some combinations work well, others don't.
For example the GeForce 9800GT was a 256-bit GDDR3 card. But it's slightly slower than a Radeon HD 4770 which was a 128-bit GDDR5 card. It turned out the smaller memory pipeline leading to faster memory worked just as well as the larger pipeline to slower memory, at least at the popular resolutions of the day (1440x900 and 1680x1050). Yet the Radeon HD 4770 was still slower than a GTS 250 (256-bit GDDR3 card) which was slower than the 128-bit GDDR5 Radeon HD 5770.
What matters isn't which cards have more processor cores or higher clock rates, but how it all works together in real-world gaming. Graphics cards are judged by performance, not by spec.
Between the stock GeForce GTX 660 Ti and Radeon HD 7950, the 7950 is slightly faster in most titles. The GTX 660 Ti AMP version is about a draw overall. However some games are coded so they favor AMD's architecture (Skyrim, Arma II, STALKER Call of Pripyat) while others favor Nvidia's architecture (Battlefield 3, Borderlands 2, Total War Shogun 2 and especially Starcraft 2). So you'll want to check performance in the titles you play most. Also, note that the GTX 660 Ti seems to be optimized for 1680x1050 resolution while the HD 7950 performs a bit better at 1920x1200 (having a larger memory interface tends to help at resolutions of 1920x1080 and higher)
http://www.techpowerup.com/reviews/AMD/Catalyst_12.11_Performance/5.html
http://www.tomshardware.com/reviews/tahiti-le-7870-7930-benchmark,3401-3.html