Capitalism = Freedom. This is because capitalism in the strictest of all definitions is freedom. It has been warped in our minds because of years flourishing in the West only. This has combined with greed to create the corruption of "Big Business" Capitalism in the US today.
Socialism is not any better an answer. Unless you can guarantee socialism without greed. As I like to say, there is no such thing as altruism. As long as the majority of humans are inherently self-interested, there is no feasible way to solve the problems of class stratification.