I know nothing about your case but, if I'm honest, it just looks horrible.
It's all personal taste, but I'd personally change it... especially if you're in the market for such.
Effective cooling is quite a science and I'm just getting into it myself.
As far as the All-In-One (AIO) coolers go, some are good, some are not.
If money is a main issue, go air-cooled.
If money is a factor then consider an AIO, but check the user reviews (and failure frequency) and compare performance to similarly priced air coolers. I recommend Noctua for anything to do with air!!

If money is no problem and you're after the best you can get/justify, even if it means saving up for a few months, then a custom water-cooling loop is something to consider. It's also not something I can advise on, so I'll leave that side for someone else.
So AIOs...
The Corsair H100 I currently use was bought for about £40 as a refurb unit (normally around £100) and outperformed most air coolers at the time. For that price, it would have been stupid not to... and even better that it was bought as a gift for me!!
As is, on medium setting alone, it keeps my FX6350 constantly below 47ºC, even after hours of running the likes of Heaven 4, 3D Mark, Intel Burn Test and all the games I own. I've never had it breach 50ºC... I've also never run it on High settings, which I probably should when I start messing with my overclocks, but I just forget...!
However, I *am* running a pair of 120mm Noctua fans (NF-P12 Vortexes, at that) through the radiator instead of the generic Corsair ones it came with - The stock fans give bloody good performance, but are also bloody noisy!!
The H100i seems to perform even better, by most accounts, knocking around 8-10ºC off what the H100 can manage.
The NZXT Kraken is another popular and seemingly reliable AIO.
OCUK can also custom-make one.