I heard that at low resolutions GTX 660Ti owns HD7950 by 10-15% in frame rates. I am gaming at my max 1280x1024. Thinking of playing Battlefield 3 and Borderlands 2. Also I use Cinema 4D to make 3d models and rendering.
Also I may OC. Heard that GTX 660Ti has voltage locked and problematic at OC.
Doesn't matter about CPU/GPU branding - it will work fine.
For your resolution, both these cards are overkill IMO. But if you want overkill, I'd say the biggest question is how badly you want to overclock. If you're really wanting to OC a lot, the 7950 is the way to go - nothing can touch it in terms of overclockability.
However, the 660ti is faster at your resolution if you're not going to OC or not going to OC a lot.
I'd recommend changing your build to an ASRock z77 extreme4 motherboard and a Corsair TX650 power supply, by the way.