Bungie promises an optimal gaming experience in Destiny 2, and it requires relatively modest hardware resources. The game is still playable at 1080p and 1440p, even at maxed-out detail settings, with a mainstream Radeon RX 470 or GeForce GTX 1060 3GB. Remember: if you're stuck around 30 FPS, you're seeing the limit imposed on consoles. To that end, a GeForce GTX 1050 or Radeon RX 460 won't get you there. Try relaxing your quality preset for higher frame rates.
To reach a floor of 60 FPS at all times, plan on purchasing a higher-end graphics card like Nvidia's GeForce GTX 1060 6GB/GTX 980 Ti (for 1920x1080) or a Radeon RX Vega 64/GeForce GTX 1080 Ti (for 2560x1440). Again, your other option is to dial back quality for smoother performance. Just try to avoid sacrificing shadow quality too much.
As for the CPU, a good quad-core model, or even a dual-core chip with Hyper-Threading, should be sufficient to keep mid-range graphics cards busy.
MORE: Prey Performance Review