If you're going to be streaming then buy as many cores as you can...the 5600x is a solid cpu but for your intended use I would go with the 5800x.
Your GPU choice also makes a big difference in your CPU needs...current nVidia GPUs easily have the performance edge for streaming...it remains to be seen how the new AMD GPUs will handle on the fly encoding.