The r9 280 is actually a 7950 overclocked a bit.
The r9 280x is a rebadged of the 7970 Ghz Edition.
In terms of performance this 2 cards should not be far apart. But the price is totally put off to buy a r9 280. Just a few dollars away you could get the r9 280x.