I definitely agree with Fyron. There is not much difference in speed between high end and middle, but a lot of difference in the costs. You definitely get better value for money if NOT buying the latest most expensive. Furthermore, middleclass will remain middleclass for some time, but high end will becomme middleclass very soon. Unless you really, really need max graphics power (and have a lot of money to spend), there is no need for absolute high-end in graphic cards.
There is usually a clearly identifiable gap where prices changes from "outrageous for silly freaks buying everything that is shiny and new" to "price equal to value". Buy the top card from this price range, but don't go higher.
Of course, make sure that you need a powerful graphic card first. Games like SE play perfectly well on a used 10$ card
