On a budget I would suggest a 970. If that's still out of your range, a 750ti will still get the job done. What CPU do you have? I have an older gaming rig and bought a 1060 6gb and it bottlenecked with my CPU. Don't buy a 1050. GTX 970 and 750ti's were high end card during their time and can still play most of today's games on high settings, where as a 1050 is a budget card. Just my opinion.