As for what you have here, its an all around good build for what you are doing. However, the one thing would suggest is to wait for the ryzen chips to drop. Whilst I do like what they are looking to offer I feel they will better suit your needs. Being able to stream and game on the same rig would be done much easier with the extra cores and threads supported and for the same price point almost. Just my $.02 but if you have to get it done today or if you simply hate AMD, what you have here is more than adequate for your purposes.
Happy building!