That cooler should do the job well, you might get a bit better cooling out of an aio but not without spending a bunch more money. You see relatively little extra performance from faster ram on Intel, not zero, but you'll be hard pressed to notice.
I would also recommend having a look at the 3700x as an alternative, you would get similar gaming performance but better streaming performance with the 8 extra threads. And its £30 cheaper