That would be an ideal build for gaming/streaming on a high refresh rate monitor. However if you don't care as much about high refresh rate, you could go with a Ryzen 2700x. This will give you better multicore performance (not single core performance) which will give you better longevity for streaming on a lower budget.
What is the resolution and refresh rate of you monitor(s)?