Grafikkartenleistung kann man theoretisch nicht genug haben.
Mehr Leistung lässt sich nahezu immer in höheren Grafikoptionen, Downsampling und mehr Leistungsreserven für (Grafik-)Mods und kommende Spiele nutzen.
Selbstverständlich gibt es aber auch hier sinnvolle Grenzen:
Wer nicht darauf aus ist immer mit extrem hohen Grafikoptionen zu spielen ist in den meisten Fällen besser dabei wenn er sich statt einer (oder gar mehrerer) high-End Karten einfach alle 2-3 Jahre eine neue Mittel- bis Oberklassen Grafikkarte kauft. (Aktuell wären das eine RX 580 8GB, GTX 1060 6GB oder GTX 1070.)
Mit diesen Karten lassen sich die jeweils aktuellen Spiele schon flüssig mit sehr hohen (wenn auch nicht maximalen) Grafikeinstellungen spielen. Der tatsächlich sichtbare Unterschied zwischen den Grafiksettings "hoch" und "Ultra" ist zudem in den meisten Spielen selbst auf Screenshots nur schwer auszumachen, während des spielens fällt er (zumindest mir) garnicht erst auf. Im Gegenzug dafür wird für die letzte Stufe allerdings meist extrem viel mehr Leistung verlangt.
Eine High-End Grafikkarte ist immer ein Luxusobjekt, aus Gründen der "Zukunftssicherheit" eine High-End Karte zu kaufen ist in den meisten Fällen sinnlos, da die Mittelklassekarten der nächsten Generation meist schon die Leistung der ehemaligen High-End aufweisen und dabei mit besserem Energieverbrauch und gelegentlich auch neuen Features glänzen. (Eine 400€ GTX 1070 ist z.B. so schnell wie die ehemals High-End GTX 980Ti der letzten Generation für damals 700-800€ und benötigt dazu wesentlich weniger Strom.)
Wieviel du für die Grafikkarte ausgeben willst ist daher deine Sache. Bei 1500-2000€ Budget passt auch eine Luxusgrafikkarte a la GTX 1080Ti in den Warenkorb, geht es aber primär um Preis/Leistung, wäre eine GTX 1070 oder GTX 1080 die in zwei, drei Jahren durch ein Nachfolgemodell ausgetauscht wird vermutlich sinnvoller.
CPU technisch muss eigentlich nur eine gewisse Grundleistung stimmen. Ein Ryzen 7 1700 hat normalerweise genug Leistung um alle Spiele unabhängig von de Grafikoptionen flüssig darzustellen. In den meisten Fällen würde dazu auch schon ein Ryzen 5 1500X reichen, man nimmt (bei genügend Budget) aber die mehr Kerne mit, auch wenn sie aktuell noch nicht so extrem bringen, um das System etwas mehr für die Zukunft zu wappnen. Hier lohnt es sich deshalb, da CPU`s im Vergleich zu Grafikkarten pro Generation nicht so hohe Leistungssprünge machen und ein Austausch der CPU nicht so einfach wie der einer Grafikkarte ist (meist muss mindestens das Board, eventuell auch der RAM und Kühler gewechselt werden.)
Zum Vergleich: Ein 6 Jahre alter i7 2600 schlägt sich auch in aktuellen Spielen noch ganz gut, eine 6 Jahre alte Grafikkarte z.B. eine GTX 580 reicht hingegen kaum mehr dafür.
Es gibt auch hier Besonderheiten wie ungewöhnlich CPU intensive Spiele, oder extrem hohe angestrebte FPS Zahlen die das Maximum an verfügbarer CPU-Leistung fordern, meiner Erfahrung nach lohnt es sich für den "normalen Hobby-Gamer" aber nicht extrem viel Geld in die CPU zu stecken, nur um z.B. in Battlefield 130 statt 110 FPS angezeigt zu bekommen. Unterschiede in diesem Bereich sind mmn. meist vernachlässigbar. Mehr als 8 Kerne werden in Spielen zudem fast nie genutzt.