Hi.
You can use PC partpicker to put in the whole build if you like? Good to know what case you are using if we are recommending cooling.
pcpartpicker.com
I really dont know anything about streaming other than more cores can help, so I guess the 10900k is a good choice of you have that money.
For PSU I would personally go for something 750 watt if possible with your set up to give a bit of wiggle room for future upgrades. 650 watt should run it fine as is though as long as everything is stock. I'm not sure on the quality of that Gigabyte model or who the OEM is, so I wouldnt be buying it myself. Corsair RM, TX, CX, Seasonic Focus, Superflower Leadex etc etc, there's a lot of better options, depends what you have available and for what price.
Depending on your case I would also be looking at using a larger dual tower type air cooler or at least a 240mm AIO cooler on a 10 core CPU, although...
View: https://www.youtube.com/watch?v=rOCrcOfTsLg
Linus here has something like the Noctua NH-U12S as O.K I prefer to be over the minimum as above. The Arctic is just a little better then a
Hyper 212. Link to review.
500GB SSD is just about the minimum for my taste, although if you are exclusively playing just a few esports like titles and nothing else you might be O.K.
You didnt mention a budget though? As a better quality PSU, bigger SSD and better cooling will obviously cost more.