Currently I have a 1060GTX 6GB (Evga I think?). It struggled to run Elden Ring but was tolerable for me on medium settings - still it frequently drops from 60fps to 40fps or so, rarely able to stay at an even 60.
Can you suggest a modest upgrade compatible with my build? I'm not obsessed with getting max settings, but something that will work decently for 5 years or so would be nice. I don't have an exact budget in mind, but the absolute maximum I would consider is $400 Canadian (approx $300 USD). Prefer to save some money for performance and keep it around $200-$300 CDN, if possible
Here's my parts list started in 2016 - GPU listed is not the current 1060
Processor may be a limiting factor going forward, as well as PCIE Gen 3 slot on motherboard, but you should still be able to get the majority of performance put of most GPUs. Look for Radeon 6600 or 6600 XT in your local market, or if you can find an RTX 2070 for a good price.
Going newer, a 4060 would also be a good choice, and DLS3 would be a good feature in your build, but that's pushing a little past your budget unless you find a good sale or used one.
I’d be looking at a used 2070/Super or 3060/Ti in your situation.
If you’re on Windows, consider that you have a year of support left with Windows 10. You can buy further security updates from Microsoft, from 0patch, or with an “unsupported” Windows 11 upgrade.
There’s also Linux if the games you want to play are supported :)
With that in mind, you can consider the alternative of limping along with what you’ve got and saving for the next year to do a more substantial upgrade / overhaul.