A GTX 1070 is definitely ideal for driving a 1440p display, but I have a hard time recommending it (or any other enthusiast grade card) for a single AAA game and a bunch of lighter stuff that will run on anything. Likewise, I'm not happy about suggesting a 1060 to a 1050Ti owner as it's a lot of money up front for a mediocre jump in performance; while not meant for big displays the 1050Ti is no slouch either. Especially given your economic situation, I suggest sticking it out with what you have until Volta happens. While it probably won't bring Pascal sized performance improvements, it should still be better and more power efficient than what came before. It should have better supply, too, since AMD and NV are slowly beginning to accept that cryptocurrency mining is here to stay. I suppose you could hope against hope that this impending new wave of NV products will include a 1060Ti that bridges the vast performance gulf between the 1060 and 1070, but they haven't done one of those in many generations and even I have given up waiting for it.