I am wondering what the best GPU I can pick up for 300$ is, it will be for gaming.
The best card you can get for around that price is going to be the Radeon HD 7950.
Sapphire 7950 with boost is probably your best option. Overclocks to 1125 all day long without extra voltage which then matches a 7970 GHZ performance. Also comes with Crysis3 & Bioshock Infinite for free
What is the difference in the Sapphire and HIS?
Get a 7870 Tahiti LE!
Do you even read? Why would you suggest a lesser card?
Don't be daft, the lower amount of stream processors doesn't mean worse performance, it actually performs better...
http://youtu.be/fiM10G7UyOg?t=4m49s
I agree with Foxy... Everything can be improved, just because its older or its based on an older series that does not always mean slower or worse GPU. The arhitecture and some things can be improved and outperform a bit modern/up to date card. As you can see its possible. Not a paradox.
So the 7870HD out performed the 7950HD...
The 7870 XT or 7870 Tahiti LE only. Make sure this is what it's called since a normal 7870 will not perform better than the 7950.