Neither socialism nor capitalism are good in their pure forms. The same goes for political ideologies. Pure communism is evil, as is pure fascism, and even pure democracy. What's needed is a healthy mix of all of them, in the right percentages.
We had a fairly good mix here in Canada, until recently, when socialism got a much bigger dose into the mixture, and we started rolling down the path to authoritarianism, or even full fascism.