For Full HD, you could also opt for an RX 580 8GB instead of a GeForce. Both Sapphire and Powercolor have great cards here. If you don't want to upgrade for several years then you could go with an GeForce 1080, but for 1080p that's pretty much overkill right now, even for Ultra settings.
As for the CPU, an RS5 1500X or 1600X should do fine, an i7 doesn't change much here except the pricetag. If you're overclocking then a 1600 would be perfect. I wouldn't pick an i5 anymore since more and more games can handle more than 4 cores and frametimes suffer increasingly much when you only have 4 threads.
RAM is more tricky with Ryzen. 2x8GiB DDR4 3200 G.Skill Ripjaws V with a CAS Latency of 14 (there's also a version with a latency of 15 and even 16) would be my choice and hope the board accepts them.
The Nintendo eShop rating Thread: http://gamrconnect.vgchartz.com/thread.php?id=237454 List as Google Doc: https://docs.google.com/spreadsheets/d/1aW2hXQT1TheElVS7z-F3pP-7nbqdrDqWNTxl6JoJWBY/edit?usp=sharing
The Steam/GOG key gifting thread: https://gamrconnect.vgchartz.com/thread/242024/the-steamgog-key-gifting-thread/1/
Free Pc Games thread: https://gamrconnect.vgchartz.com/thread/248138/free-pc-games/1/