Since you have a 290W PSU, I presume you have the Mini Tower version of the optiplex 9020.
If that's the case the majority of ATX PSUs will fit(except really long 850W + models).
Also if you're planning to play on 1080p, the GTX 1060 6GB will max everything at this resolution.
You won't be able to fit long cards too.
Here's what I'd go for.
PCPartPicker part list /
Price breakdown by merchant
Video Card: Gigabyte - GeForce GTX 1060 6GB 6 GB WINDFORCE OC 6G Video Card ($239.99 @ Newegg)
Power Supply: Corsair - TXM Gold 550 W 80+ Gold Certified Semi-Modular ATX Power Supply ($49.99 @ Newegg)
Total: $289.98
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2018-11-14 09:25 EST-0500