I want to build a pc for about 1000$ that allows me to record gameplay using nvidia shadowplay and also allow me to play the newest games on almost max etting for at least 3-4 years, will i get the best bang for the buck with this system?
The build looks good for the money. My only suggestions would be to get the unlocked "K" version of the CPU and some 1866MHz RAM for the same price. The "K" version of the CPU is not much more expensive. It's nice to have the option of overclocking in the future even if you don't think you want to right now.
Well what he said about overclocking but if you go that route you should get a CPU cooler. If your not overclocking then you don't need a Z87 motherboard. Look into H87 or B87 for a little less money and you won't really miss the features Z87 provides.
You can get more bang for your buck with this build while still sticking to good quality brands (plus saving on a cheaper mobo chipset that doesn't support OCing since the non-K version can't OC anyway):
You can have your cake and eat it to for about 50 bucks more than the above build. You can accommodate the K version of the 4670 and the better mobo required, and partly offset the price by going with a smaller motherboard and case. The biggest issue I would have with this build would be the noise insulation, but you keep the GTX 780 and can overclock the 4670K: