If you can push it to the Ryzen 5 1600 instead of Ryzen 5 1500X, you'll be getting more future-proofing. Good B350 motherboards include the MSI B350 Tomahawk, Asus Prime B350 Plus and ASRock Pro4 motherboards. The Gigabyte GA-AB350-Gaming 3 is also good, pick whichever manufacturer you prefer.
My recommendation would be a Ryzen 5 1600 if possible, paired with the B350 Prime Plus. If you can't afford that, the 1500X with the same motherboard is still very good for the price, just not as future-proof.
The main difference between the 1500X and the 1600 is that the 1500X is a 4-core 8-thread chip, while the Ryzen 5 1600 is a 6-core 12-thread chip. This is why the 1600 is more future-proof.