I would also recommend the Silverstone TJ08B.
It has mimited PSU length compatability, but a few 850w psu's fit fine, and even a non modular can have cables put into the 5.5 optic drive space.
Hard drive space is another issue. I found the cage great for supporting large GPU's, but less so great for HDD storage, as the cables from the HDD's usually end up hitting the CPU cooler.
You can run a 120 AIO on the rear of the case though, but I see little point as many air coolers do just as well and the TJ08 seems better suited to air cooling.
That said, I found my Twin Frozr HD 7950 to get a little toasty at times, but that has still happened, though less frequently, in my Phanteks Entho Mini XL.
My son has one of my old TJ08 cases, using a 650w BeQuiet PSU and large BeQuiet CPU cooler, he only has a single SSD and it mounts on the case floor, and can also be mounted just about anywhere else as there are plenty of spaces a bit of velcro or drilled screw holes will fit an SSD.
I used to have a 4tb mounted on floor, with SSD on rear side of PSU area.
It is worth looking up on the web, it remains one of my favorite small cases, and it is small.