It's interesting how it is always "Socialism vs Capitalism", with most people divided into two camps, and very few saying that one or the other migh be better depending on circumstances.
I like capitalism when there's a natural way that businesses can compete. For example, adjacent coffee shops might compete on a number of parameters like price, quality, speed of service, etc. It is possible to establish a new coffee shop in an area that already has one, if you can compete on at least one of theres parameters.
I like socialism when there is no way that cometition will work. For example ISP:s provide basically identical service, so they can only compete on price and marketing. Marketing is bullshit, so rational people will pick the one with the lowest price. This means that with one ISP in place, the other ISP:s have no incentive to build infrastructure in the same area, because competition would drive prices down to where they can't recover the initial investment. The single ISP therefore gets a monopoly. It is preferrable that the monopoly is owned by the state.