Depends on your budget, the price difference and if you want maximum performance that might max that budget.
If you can afford it and want the max performance for your dollar the 280x would fit that bill. If the 7950 fits your budget better, then it's a good buy. If both are affordable to you and the price difference is under $100, I'd get the 280x.