I would feel a lot smarter about it if I would had just bought a 290x in the first place lol.
Reference 290s (and maybe some of the non-reference 290s) are pretty sweet if you're willing to tinker with old, funky cards. I have reference XFX and Gigabyte cards doing ~29-30 MH/s using about 30mv less than what my MSI 390 Gaming takes to do about the same.
390: 1072 GPU clock, 1500 mem clock, 1.094v VDDC reported by GPU-z
XFX/Gigabyte 290: 1075 GPU clock, 1500 mem clock, 1.063v VDDC reported by GPU-z
Those two 290s have reference coolers that aren't complete ass, though they are still a bit noisy at 70% fan on upwards, and that's in a room with some serious fan noise already. The 390 is basically silent. And caveat emptor on 290s since they may have been around the block a few times, have BIOS issues (bleh), dried out/inadequate TIM applications on the GPU, and other nonsense. I have apparently run into both on some eBay Sapphire reference 290s.
In any case, I don't see a lot of point to getting the 390x/290x over the 390/290 since you will get maybe 2-3 MH/s that way, and you'll burn more power to get it.
I learned my lesson, I will try to buy a Polaris 10 card the second it hits Newegg. If your theory is right and the 390x is a better miner than Polaris I might just throw the 390x in some rig in the closet until either Ethereum either becomes worthless or too difficult to mine with GPUs.
Polaris should be interesting. I don't see how the 390x will wind up being the better mining card unless software support for it just isn't "there". It should be incredibly efficient compared to Hawaii.