Yeah I tried to make best bang for a buck build, which can run games like WoW, CSGO, LoL, Dota 2, HotS etc.
Me saying that I'm rocking ultra with that CPU, was explaning that It wont bottleneck very easily, as long as you dont get stupidly expensive graphics card. I have R9 280x 3GB, and I'm barely bottlenecking, and I don't want to see such effort to get 250 dollar CPU for couple extra frames, And most of the high-end games for my current setup run +60fps, which is enough for most people who use standard 60HZ monitor.
And FYI most people I've build PC's for, dont play FarCry 4, crysis 3, Shadow of Mordor or any kinda games that require a lot of RAM, Which is why I went with 4GB's, which is good enough for games like WoW, LoL, and CSGO, hence why I said "if u wanna throw another one in, buy another one" since budget was only 600 on start, and I managed to get 550, so you might as well add one more if need the juice,
this is WoW forum so I just used common sense and Figured he might play a lot of WoW since he's asking this question on this communitys forums, instead of Tom'sHardware or any other slightly more PC oriented Forums.
Trust me, you don't have to educate me about PC components, I've been working with them long enough to what is good for what use and what is not. i3 is perfect for wow, if you don't want to pay +250 euros for CPU, and still want good performance, of course more you pay, the better component you get of course.
Believe or not, most people when they are building their first PC, JUST FOR GAMING, They really don't need 1TB hard-drives, since 5 times faster 120gb SSD can server the purpose.
You can think about other people perspective about this, for you i3 with 4gbs of RAM might not be enough, which means you are willing to spend more money on the god damn pc, This poor guy has never build a PC and was thinking about buying laptop for gaming.
So I think this setup will be such fine for him, If he feels like it needs a changing, then he can swap other parts out.
What I've noticed over the years is that there Isn't perfect PC setup for everyone, There are people who might think that AMD CPU's are better in their opinion, And others strongly disagree, or that prefer AMD GPUs over Nvidias.
This is my idea for the best PC for the budget, Others might think that they have better setup, which fits for them, For example lets say you are a streamer, and i5 and i3 wont do enough, Here comes i7 With 4 cores and 8 threads that can, saying it again, this is purely meant for gaming purposes, not half HTPC not High-end PC which can run farcry 8 ULTRA MAXIM QUANTRUM graphics, its basic gaming PC, with nothing fancy in it.
Now he can get the monitor and keyboard etc since he raised the budget to 700, or he can get better parts, what ever he feels like most comfortable.
I hope I made myself clear, cheers.