Don't know why people still keeping recommending the 970.
They are still a decent card and some people prefer nvidia to AMD, so its always nice to give something from both sides. I've seen them go for about £120 as well. Some people are also concerned about heat and power to.
Personally I'd take the 290x over a 970 also, but there's no denying the 970 is a very popular capable card.