Any arguments comparing Capitalism, Socialism, Communism from one country to the next are generally fallible due to the inherent corruption within the top layers of any of the 'systems'.
Capitalism can work with appropriate safeguards - which are often based on the ideals of socialism.
Communism appears to be working for China as per its growing worldwide influence, but the worldwide influence it has gained appears to be based on strong capitalist ideals, externally at least.
The answer lies somewhere in-between. As it always does.