Hey GD. Well it can get tricky. My only suggestion would be you could look at the best spec'ed card that was offered with your computer and upgrade to that if you want.
Trying to match the latest greatest on something slightly older can be problematic (or not)... motherboard/chipset architecture etc....
Otherwise look at something entirely new...
2 cents...