For what it's worth I've built a few computers over the years, in general brands like NZXT, Fractal, Corsair, Phanteks, Lian Li all make solid cases, there are exceptions as always. I suppose on balance the most all round case I built was the Phanteks Evolv but these are quite expensive and heavy! in the real world my recommendation for design, quality and price would be NZXT, Fractal and probably Corsair in that order, some of the Corsair designs share their platform with other brands.
Around 15 years ago Coolermaster used to build exceptional cases, called Praetorian, arguably some of the best ever made even to date in fact. Literally all alloy including the side panels and chassis which was 3-4mm thick, removable mainboard tray. Incredible quality, great airflow options, natural heatsink due to aluminium and light weight, not that the latter matters much. Even the power buttons were made of aluminium, such was the attention to detail. I still own two and supplied several for high end builds at the time, they only use 80mm fans and drive mounting isn't ideal compared to new cases, I just find it hard to throw them out knowing what I would replace them with. Couple of images from a review below:
A couple of years ago I built a Fractal Node with the intention of using it for
Blue Iris, these have good drive mounting options, compact and cooling is pretty good. You need to be careful with PSU choice though as it can impact the GPU options. Space is tight but they are tidy cases and with Noctua or similar fans are virtually silent.
The easy answer is NZXT, great fan options, sensible price depending on country and supply, good quality. All new cases these days will mount PSU at the bottom, most have cable management well covered, NZXT and Phanteks probably better for this aspect.
Sadly at the moment supply can be limited and pricing not ideal, avoid glass unless you want to look inside, steel or aluminium will be better for heat management, also more options to add sound deadening if you ever want to.
Apologies for getting off topic here!