johnv466267 :
I was thinking of getting the r9 380 because it has 4gb of vram if I plan to upgrade my gpu.
I looked through a ton of reviews on the 950 and 960 and I couldn't justify another $50 on getting the 960 so I got the gtx 950 instead.
Everything is looking good. If you can find a R9 290 (like Asus, MSI, or Sapphire Tri-X) you may get a better deal for the older 290, and the R9 290 will outperform the R9 380, if you can find one. Also the Hyper 212EVO, although being an excellent cooler, has now been outperformed in the budget after market cooler world by the Cryorig H7. The H7 has better overall cooling than the Hyper 212 EVO (however if you can get the 212 on sale - like what is posted its still very much worth it). I would also recommend taking a printout of your build and seeing if you have a MicroCenter close enough to you to shop there first. Not all the time, but most of the time you can get parts cheaper at a MicroCenter than ordering online and take those parts home same day.
I should have explained the processor binning better to you. Processors are a mass produced part and AMD doesn't make its own silicon. It relies on a company called GlobalFoundries, which is one reason why Zen has taken so long to come as GlobalFoundries had to get their 14nm process down before AMD could go forward. The silicon is tested and separated into different "classes" - the very best silicon produced is made into FX 9590, FX 9370, and FX 8370(E). The next class of silicon is made into FX 8350 and the lowest class is made into FX 8320, FX 63xx and so on. The binning of the silicon directly effects how the processor works. The very best binning will allow the processor to hit its base clock, turbo clock, and overclocks with less voltage (what we call Vcore). Because it requires less voltage to run at the same clocks the processor will produce less heat be more energy efficient and be able to be pushed harder while overclocking. This holds true for the FX 8370(E) but not really the FX 9xxx series as AMD set their TDP to a whopping 220W to ensure a stable high factory overclock. Back before the refreshed FX 8370(E) and the 9xxx processors were produced there was a much higher chance of getting a "golden" FX 8350 (one with excellent binning) because the highest binned silicon was used for the then flagship FX 8350. Now it is much harder to get a really good binned FX 8350 and most of them are going to top off at ~4.8Ghz or so and will require 1.5V - 1.55V on average to get there. Most FX 8370 processors will overclock to 5Ghz - 5.2Ghz range and on average need ~ 1.44V @ 5Ghz and 1.5 - 1.55 when you push past 5Ghz. An overclocked FX 8370 @ 5Ghz and 1.44 - 1.48V (where all of the FX 8370s I have overclocked have become stable) will run cooler and be more energy efficient than a FX 8350 @ 4.8Ghz and 1.5 - 1.55V. That is putting it in the most easy layman's terms I can think of, there are much more technical way to explain it, but will become confusing quickly.