My opinion, as a budget gamer, is don't spend money just for newer tech/lower power usage. Spend money for performance. This means if the 660ti is not providing satisfactory performance in games, look for a new card that will. The 1050ti may or may not be the card, that depends on a lot of factors such as the games and resolution and framerate you want. You say the 660ti is 'hanging in there' so this tells me you don't need to upgrade.