if you don't have a set budget then I would say go water cooling as it is much more effective than a aio. But it is a challenge to install, but there are many youtube videos on how to do it. If you want simplicity and less maintenance then go aio. But it you want ultimate cooling that water cooling is the best choice.