I have this build in mind https://uk.pcpartpicker.com/list/CrHcD8 and don't know what b350 motherboard to pair with it. I was thinking msi b350 gaming pro or the msi b350 tomahawk. And should I go for the micro atx or atx. I don't know if the 20GBP difference is worth it or not.