First lets go with the graphic card. I would like to give you options with the best price per performance ratio. GTX 980Ti, A high end card but not the flagship of nvidia costing around $640. Flagship is Titan X but price is nearly twice GTX 980Ti costing above $1000 dollars with same performance, well not same but only very very very slightly better performance. could run any game with no problem at all at 1080p, 1440p and 4K is possible but FPS still not satisfying. from AMD's side you could go with the R9 Fury using HBM memory providing a massive bandwidth of 4096 bit But it is less in performance than the 980Ti with a price difference of $80-110, if you want to save money, It is also a good option. R9 Fury X is also an option, also...