Both pure Socialism and Capitalism are flawed. They both have pitfalls. Most Americans equate Socialism to Communism but in fact they aren't remotely the same. Socialism is an economical model, communism is a political one. Unfortunatly socialism gets a bad rap due to mistaken association with communism.
The problem with pure capitalism is that it so greedy by nature, it will eventually collapse under the vast corruption and also that it encourages a wide chasm between rich and poor. While Socialism stymies economic growth due to its heavy-handed regulatory practices.
Therefore, the true answer between which is better is: somewhere in the middle. What we need is a system that encourages free enterprise but also a regulatory system that keeps the foxes away from henhouse, and also makes sure that so much is not controlled by so few.