280X is the same chip as the HD7970, which is about 25% stronger than the 7950.That's great news!
The list is very useful, but sometimes there are multiple versions of the same card which makes it a little confusing. Then again, the forum-search helps a lot
Oh, I just came across someone selling a used Mac-flashed Gigabyte R9 280x. More expensive than the Sapphire HD-7950 Vapor X, but from what I've read here it's more powerful (and also more quiet?). But will it be overkill for "normal" use (non-graphic intensive apps)? I understand it also needs some additional power cables, taking up one of the SATA power plugs.
One of the reason why using 7950 may be a better choice is because the 280X may draw more power than the mini 6pin can deliver, but 7950 doesn't has this issue in general.
By considering even the 5870 is good enough for you, the 7950 sure is already good enough for your daily usage, no need to go further for the 280X. Unless they cost roughtly the same, or the seller is more reliable, etc.
Anyway, the HD7950 Vapor X has dual ROM design, which is practically fail safe for mac EFI flash. So, it will be a good choice if you want to flash the card.
Be aware that the Vapor X most likely come with a 8pin connector, you will need a new cable for this card to work properly. Ideally, you better get two cables.
1) DUAL mini 6pin -> single 8pin
2) single 8pin FEMALE -> dual 6+2pin
This cable combination will allow pretty much any HD7950, HD7970, R9 280, R9 280X able to work on your cMP.
If that card only has a 6+8 pin config, then a single mini 6pin -> 8pin cable may also work, but not recommended in general.