I am running I dual 7950 on my cMP now. It works without any trouble. However, I did some tricks to avoid pulling too much power via each 6pin. (E.g. Lower the voltage, and set a lower hard limit of max TDP in the VBIOS)
For stress test (e.g. Fur mark), it can pull close to 100W (AFAIK, the self shut down protection kicks in at about 120W). And for real world OpenCL application (it rarely draw anything close to 75W).
For gaming under crossfire, around 85W max.
In terms of performance, it's very close to the dual D700 in Luxmark (stock frequency 800/1250). If I set the frequency to 850/1375 (same voltage and power limit), it can beat the Dual D700 by a tiny bit.
TBH, it really depends on what you need. For FCPX, this works really well, always within the power envelope (~55W max). But if you want CUDA, then dual 970 should be a better choice.
For the cost. Each new PC 7950 (R9 280) cost about $150, most of them are easy to flash and mod to make them perform exactly the same as the 7950 Mac Edition card. Also, use native driver (this is the main reason why I stick with these cards).
For dual 970, you need OSX 10.10 or later + the a Nvidia web driver to make it work.