There is a big difference between Socialism and Communism.
Democracy and Socialism work hand in hand. Political equality and Economical equality.
Certain types of socialism, we often forget that socialism, like capitalism, is a broad term.
Social(ist) democracy all the way!
Socialism only liberates those who can/will not produce for themselves. If you earn your own money, socialism will take your right to use that money. It will also take the money.
While, from a moral viewpoint, I prefer socialism to capitalism or communism, I'm not sure how it would liberate anything or anyone...
Paying for anything (socialist programs) you dont want because enough others wanted it at a lower price is the opposite of liberation.
What exactly is liberating about a government taking your money and giving it to someone else?