If you go with a 2nd gen ryzen make sure you get as 470 board otherwise you'll have to updates bios on 370 board. Back to the main question, i would go with the 2600 or get a R7 2700x, and for ram i would stick to 1 stick of 8gb or 2 8gb sticks, either 3000mhz or 3200mhz.