Oh yeah, I forgot to reply about brands of video card. Essentially all the main brands are fine (for Nvidia cards that's EVGA, MSI, Gigabyte, ASUS, XFX). I'd avoid Zotac, PNY and Palit, purely because they're smaller brands and I don't really know anyone who has any experience with them. They try to cut costs to compete, but obviously that's not necessarily in your best interests. Also I have no idea if they have decent support/warranty at all, whereas the big brands all do.
Of the main brands, the main thing to look for is cooling. You'll pay more for 2-3 fans as opposed to 1, but it's generally better for your card to keep it running a little cooler. But yeah there's not a huge amount of difference between cards by the main brands other than cooling. I think with AMD cards you get a bit more variation of factory overclocked cards and stuff but I'm not 100% sure.