OP,
You ask a great question. +1 to @erik_squires.
The answer is a huge it depends. It will depend on the room and a lot about your budget and values in sound. Either can disappear.
There are so many important aspects to the sound of a system, all of which are trade offs. Also, how much experience you have at putting together a system comes in. Integrating a sub with mini monitors can be intimidating… but if well done effective.
First we need to know more about your room like Erik asks.
FYI, I would choose a small room over a big public space. Control is key to getting good sound. While it can be tricky getting good sound in a small room, you can get better quality equipment with a smaller space smaller speakers / amp. You can use room treatments.