As far as graphics cards, I'm not the ideal person to ask. I haven't built, or thought about building, a computer in years, and I don't game so my Macbook does everything I need it to (school stuff, programming, Internet browsing). I do know that you're probably better off buying parts from Newegg or TigerDirect than your local computer store.