For me the i7 since I use Visual Studio and Android Developer which leans hard on the CPU. But modern games are pressing the GPU video memory harder. But then which game it is matters as well as the display setting.

My view is the 1050 is the right choice on 1080p displays 60Hz or maybe more depending on the game.