I'll try to answer the OP's question:
As to which of the cards are better for the future, it depends on a few factors -
If you are sticking with a one card solution:
I would suggest the 7950 as others have said it has a higher overhead, more RAM, and more importantly the memory bus to handle that RAM.
If you plan to go SLI/Cfire in the future I would go with the GTX 760. Ignoring the reported states of cross-fire drivers as of late, the 760 is more efficient.
Both cards overclocked at 1080p resolutions offer the same gameplay experience but the AMD offering can have higher frames per second.
If you plan to game at higher than 1080p in the future:
No brainer here; go for the 7950 as the RAM etc will help...