iBuypower is better. I won't trust Origin PC because they rip you off w/o constant BIOS updates and FW updates.Custom build
or
Origin PC, Maingear PC, IBUYPower, or CyberPower PC
Get 2600x. If you have Freesync 2 monitor its best to go for or rx 580 or Vega. Then again, nvidia driver quality is complete garbage. Its worse than AMD crimson.In about month i'll buy new pc. I'm not hardcore gamer but i do play FM, Fifa, NBA 2K, Madden NFL and sometimes FPS like COD or battlefield. I can't decide between amd ryzen 5 2600 or 2600x and GTX 1070 or RX 580. I know 1070 is better but is RX 580 good enough to run games on medium/high settings for next 3-5 years?
Like @Kuttz said get higher MHz RAM if you don't to fiddle with tweaking RAM timings. If you are fond of tweaking of tweaking, get Samsung B die 2667MHz in dual channel and OC like hell. They can do 3200MHz pretty easily.