lets see there so much you can mine with anything these days
XMR
Zcash
ETH
any of the above is Good to mine right now with no end in site like before .... you can mine all of those with GPU's or CPU's an i wouldn't worry to much about Tech keeping up and or not being able to afford it unless you mine with Acis miners.
to me and it a debate thing the best cards to use right now are
Nvidia 1060 and up ...
AMD is good mostly for ETH mining.
That's coming from a miner who uses a mix of both cards in different rigs.
I don't mix cards per RIG to many issue pop up when i do. so I keep amd to amd and Nvidia to Nvidia less issue for me .
AMD CPU's are good for mining as well . the 1700 series line and up ...
as for whats most profitable to mine with GPU's ETH.
followed close by two others Zcash and XMR.
but that all depends on the demand .