Just to throw in my 2¢, about noise levels, a bunch of bad info being flung around. Aios as such are not louder than air coolers, in fact many times just the opposite. Those biased opinions are entirely based on the old Corsair aios that used miserable fans that were loud, so aios got that reputation. It's a bunch of BS.
The ML240L is a very quiet cooler, the fans at max only hit 30db and on that cpu will never hit max without stress test. The cooler itself is superior to even the Mugen in ability, further reducing the ramping affect that happens to smaller aircoolers.
Simply put, you are looking at a 250w+ aio vs a 150-170w aircooler and there's a huge difference there. Set on silent mode, you'll probably never hear the ML's fans spin up.
You absolutely do not need a rear exhaust fan in any case with top mount fans with the exception of using a directed flow tower aircooler. Heat rises, hot air rises, it doesn't particularly like going 90° sideways when it can go straight up and out. The rear exhaust is a dinosaur idea leftover from old AT cases with solid tops. It's only still included in modern cases because of towers which will not mount vertically since they impede on the top pcie gpu position.
So loosing out on using a rear exhaust because of top mount aio isn't a consideration, it works just as well, if not better, as is.
I ran a nzxt X61 280mm aio as only exhaust for years, on a i7-3770k at 4.9GHz OC, and miss the silence since I 'moved up' to a cryorig R1 Ultimate that's audibly louder at a current 4.6GHz OC.
Everybody totes on AIO's and aircoolers being basically the same thing, just cooling in a different way. They aren't. Aios do not, cannot and will not respond to instant temp changes by the cpu and shouldn't have to, the way aircoolers need to. It take a massive amount of energy to raise that coolant even 1°C and that doesn't happen anywhere close to instantly like aircooling does. Stick a pan on a burner and see how long it takes for the water to get warm. Under liquid cooling, it doesn't matter what the exact temp of the cpu is, the cpu doesn't care if it's 45°or 65° it runs the same and doesn't affect temps of anything else to any degree. Not enough energy is changed. Watching cpu temps jump from idle to 55 means nothing. A constant 55 under gaming loads doesn't mean anything either, you aren't getting better or worse performance than a big air cooler getting 52°. As long as the aio can maintain temps under 70 under any conditions, it's working, regardless of what benchmarks claim.
You don't need NVMe drives for gaming. Waste of money. NVMe are only of any real use for large file transfers, in the range of 10Gb+. Games use small files, a few Kb or Mb at a time. Even boot times are next to useless as a measure. Regardless of actual speed, there's still a certain amount of info that's gotta be processed, that takes time. You shave a few seconds off boot at best. Otherwise the speeds attainable from Sata3 or NVMe are roughly the same, you still wait on the cpu.