This would be really helpful,
@Winger98 .
You mentioned he wants to stream, so depending on what games he wants to stream, that's going to change my recommendation.
And while I think jkuts did an incredible job with that build on the original budget, if streaming is one of the primary goals, I'm going to recommend an Nvidia GPU all day long. Their current architecture is just insanely efficient for playing a game and broadcasting it. The GPU has a dedicated component for the stream broadcast without tanking your overall system performance.
Alas, GPUs are one of the hottest items in the world now and a GPU I bought over 5 years ago for $250 is currently selling routinely on eBay for $220. That's the madness of the current market. The GPU from your original list is a nice choice until things calm down.
Or... This is maybe the only time I've ever recommended people looking into pre-built machines. It's one of the only ways you can get a newer GPU at actual cost. Newegg actually has some intriguing options in their ABS line of computers.