So I want to build a gaming pc but i have doubts like, i have seen evga geforce gtx 970, msi gtx 970, gygabite geforce gtx 970 and stuff. Lets say im buying a msi motherboard that is compatible with gtx 970, it should be able to work with any of them or just msi's gtx 970? Btw wich one is the best? Gygabite, MSI or EVGA? Another doubt I have, first of all i should choose the motherboard then a compatible processor and then the graphic card? I have seen in Msi's website that their motherboard is compatible with lets say gtx 970 but it says vendor: MSI so it has to be from MSI the gtx 970?