Socialism and integration would be my opinion. I believe it is the government's duty to provide its people with the vital elements of industrial civilization: water, power, food and infrastructure (roads, city/district-planning, public institutions, etc). I also believe in the freedom of the people to provide those for themselves or others (capitalism) outside of governmental matters of regulation, but which are subject to review and standardized grading for the awareness of the general customer.
So, in the great big debate about health care, I'm for having it both ways: keep HMO's while still opening up universal health care options. Give more jobs to doctors (we need those in the US) with standardized pay in public, governmental hospitals, and let HMO's compete among themselves with private offers for their own staff. The HMO's could then be considered 'higher class' for typically offering specialized services with higher pay or wages, while those who pay their taxes and have not he clout to buy a health plan could (and trust me, they would) take the option of standing in line for a doctor. It doesn't have to be one way only.
The government might as well open up 'general food stores' that sell simple vegetables, fruits, meats and dairy goods, with standardized wages for workers, mostly minimum wage (I'd suppose, having worked at Ralph's myself). This would create jobs while still allowing private enterprises to capitalize on specialization of product, services, and therefore wages, giving the people two forms of choice: simple and general, or complex and specialized at different prices. This way, the government wouldn't be letting the poorer classes down with simple jobs and products on offer. If a community is small enough and there are local, simple grocery store owners who depend on their business to survive, the government should use its discretion to not jeopardize its own people in this manner and decline to open up such establishments in those communities unless the people of those communities demand it. That is democracy.
Socialism: have it both ways.