I find that ATI's work best on Windows 10 with the blockchain drivers, And for Nvidia's i use Windows 7.
My main ATI rig has three RX560's mining at about 360h/s each.
One RX480 @ 800h/s
One R9 290 @ 880h/s
On my second rig iv got 2 older Nvidia cards
One GTX580 @ 380h/s <--- Fast for a old card lol
One GTX780 @ 290h/s
I also have my main PC With 8 core Xeon's doing CPU mining for ETN running at about 200h/s
Dont know if this will help you at all. But id be interested to know what GPU's your using and what speed you get?
what are Your R9 290 settings? Mine hash around 720 H/s.
Custom or original BIOS?