Yes, obviously AMD GPU meet your requirements for mining ethereum. I have no idea why people suggest you Nvidia for ethereum
![Undecided](https://bitcointalk.org/Smileys/default/undecided.gif)
If you are looking for new cards, then you can get 470 or 570, these two are good in power consumption.
That's the point. But yes, for newest NVIDIA cards (1070ti - 1080ti) also have a good performance on Ethash.
At current pricing, the 1070 ti and 1080 ti are VERY BAD CHOICES to mine ETH on.
1070 ti has the SAME hashrate as the 1070 (which is ITSELF a overpriced choice), 1080 ti costs almost DOUBLE a 1070 but only returns about 20% more hashrate - and all 3 cards are BADLY blown away by any RX 470/480/570/580 on hash/$ at recent pricing on the RX cards.
Vega 56 mining Monero right now is a very good choice - *IF* you can find one under $500 or so.
Supply seems to have dried up for the time being though, and the 64 while it also does well costs a good bit more than the 56 for nearly identical performance - the Vega is VERY MUCH memory limited in Monero mining, so the extra cores on the 64 don't help noticeably.
The current price gouging on Vega cards WHEN you can find them at all is making them not so good a choice though - and on anything but Monero they are NOT competative on hash/$ with other options even when the 56 was $449.