I plan on purchasing an Nvidia GeForce 285 this Christmas, and I was simply curious as to which company I should buy it from. I've noticed there is XFX, eVGA, and others. Which of these is best, does it even matter? (And if you aren't in a hurry, why do these companies even sell the cards, why not just Nvidia themselves?) Thanks