PCPartPicker part list / Price breakdown by merchant
I know it is like 40 bucks over budget without the rebate. But I think you should spend those 40 more. The CPU is the Ryzen 5 1600 6 core CPU which is very nice for gaming and streaming. With the b350 chipset of the mobo you can also overclock it.
I'll buy this one: https://pcpartpicker.com/list/HPkcd6 and I will maybe buy more RAM + a SSD later. The last thing that gets my attention is the motherboard. I am probably not going to overclock so should I go with 320, because its cheaper?