Sapphire Radeon HD 7950 Vapor-X would be my choice between the two because HD 7950 boost makes 7950 faster a little bit than GTX 660ti,.
both cards perform almost the same unless the game is specifically tweak to favor one of the architecture. If you play at 1080p both will give you good result in most games. If you still can't decide which card to take try looking at the games that you play or specific features that you want. If cost really matter to you then you might want to go with whatever is cheaper to you.