If you have the money, get a x570(this and b550 series only support supcoming ryzen 4000) motherboard so that you can upgrade easily to more powerful cpu and other componants. I'd reccomend Asus motherboards cause from experience, they're the best. For cooling, get a nh-d15 if you wanna overclock any future new cpu (Ryzen 4000 series) or even the r5 3600x.AIO and other coolings aren't worth in a budget system. it'll get the temps much lower. For fans, I'd go corsair LL140 fans. They are good rgb fans with really good quality.