go for the GTX 1050, It has faster clock speed, and Nvidia tends to have better optimization in most games, due to Nvidia Physx, which they don't want to share with AMD.
1050 is better than 460 as it has higher clock speed/turbo speed/pixel rate/render output and gives higher fps in most games.
You should get the 1050 unless its out of budget.
Depends on what kind of games you play. For basic gaming requirements like Indie games, its not worth it. For those AAA titles, it will give you a good FPS advantage.
Depends on what kind of games you play. For basic gaming requirements like Indie games, its not worth it. For those AAA titles, it will give you a good FPS advantage.