The 290x costs way more than 10% more. I wonder if I should get a 7970 on cyber monday or get a 290. I'm sure I'd love the 290 for BF4.
You could get 3 7950s for slightly more than one 290, or slightly less than one 290 with a Gelid cooler.
For mining the answer there is pretty simple.
Depending on how deep down the rabbit hole you want to go your limit will be PCIe lanes for 7950 vs R290.
Then you have to start factoring PSU and boards/chip crappy cpus/HDDs.
My TF3 7950 pulls 650 khash/s at 1100, but for me it's kind of stupid because desktop consumption with just the one card running is exactly the same as what I get running both cards at 800/1500 which is right around 1000 khash +/- a few.
In the long term, either LTC price will drop, or diff will offset the price. Efficiency will win out, and I don't think R290 will beat the 3.2 khash/w that two 7950s can achieve while also outputting higher raw khash.
Really depends on how you look at it, I never saw it as a get rich quick deal and have sat on my LTC for almost a year now anyways.
For me since my rig is inside it comes down to heat and noise, 800/1500 is still good as far as I'm concerned. Bumping that up to 1300 khash/s would yield more profit in the short term, but at the cost of ware, heat, noise, and efficiency.