I'm mosty interested in playing games like World of Warcraft/League of Legends while being able to stream the gameplay live, but would also like to be able to play games like Skyrim (without streaming) on high settings. Also, I'd like the gaming mouse for the extra buttons, but is a gaming keyboard really a huge advantage over a standard keyboard?
Any advice is greatly appreciated, and please let me know if what I am asking is out of reach for my current price range. (I'm willing to go to $1500, but would like to be able to get the performance I am asking for around $1000.)
That build is an improvement in several ways, but I would pick a different motherboard and perhaps a better SSD. The Crucial M4 doesn't cost much more but is definitely better. The Asrock Z77 Pro3 motherboard isn't really suitable for overclocking.
Thank you so much guys for the input. I am interested in overclocking the motherboard so I would like to go with one that is suitable for it. After going over your responses I figured I'd be able to go with the Asrock Extrem4. Here is the build I came up with using your suggestions and changing the motherboard:
only suggestions i can give are a bigger case a full size so you can have some room. and i prefer amd processors but thats completely opinion based and since you wont be doing any mega muiltitasking (playing BF3 encoding a video stream downloading quad screen benchmarking) all at the same time a quad core is all you need and the i5 is the probably the best one (thats coming from a mega amd fan)