Low power draw, high hash rate
Core Clock: 1,506MHz | Memory: 8GB GDDR5 | Memory Clock: 8Gbps | Power Connectors: 1 x 6-pin | Power Draw: 150W | Outputs: 3 x DisplayPort 1.4, 1 x HDMI 2.0, DL-DVI
Nvidia's GTX 1070 isn't just a great graphics card for gaming, it's also an excellent mining GPU. This is because it manages a high hash rate of around 30 mh/s without needed too much power. Remember, the more power a GPU requires, the more expensive it is to run, which will eat into your cryptocurrency profits. As with many recent Nvidia GPUs, the 1070 is on the pricey side, so you will have to take an initial hit when starting up, but if you're into cryptocurrency mining for the long run, the 1070 is easily the best mining GPU currently available.
AMD's GPU is a mining winner
Core Clock: 1,257MHz | Memory: 8GB GDDR5 | Memory Clock: 8Gbps | Power Connectors: 1x 8-pin, 1 x 6-pin | Power Draw: 185W | Outputs: 1 DisplayPort 1.4, 1 x HDMI 2.0
The AMD Radeon RX 580 is one of the very best GPUs for mining, and in fact is a bit of a victim of its own success, as it can sometimes be difficult to find. However, its popularity is warranted, as it offers an excellent hash rate of 29 mh/s, while also keeping the electricity consumption low as well. It's also cheaper than the GTX 1070, and if you don't mind tweaking a few settings, you'll be very pleased with this card's mining performance.