All great choices. You're definitely not strapped for power, so if you can get at 1070 new (probably not, unless you want to gamble with used), that would be your best option. Otherwise, the 1660 Ti is the best option.
The Polaris-based RX 580 won't suffice, I'd suggest an RX 590, and even...