The year before last, I built a budget PC with a GTX 970. It developed a fault and they gave me a refund. I haven't replaced the GPU since. Now I'd like to play DotA 2 and a few of the newer titles, perhaps Civ6, Batman, Tomb Raider.
To complicate things, my monitor is a cheap 60Hz, 4k display and looks terrible below native resolution. Therefore, I need a card that can handle 4k to some extent, perhaps at medium to high settings.
I don't mind spending money on a 1070, but I think it'd be too powerful for my rig. My CPU is an i5 4430. There's so much conflicting information on whether it'll bottleneck or not. I'm fairly sure I was CPU bound playing GW2 with the 970 so upgrading from that doesn't bode well. I also only have a 500W PSU.