The recurring issue with Communism in practice is that it requires true equality amongst its citizens and there's always some asshole or group of assholes who want power and dominion over others, so it seems to repeatedly fall into a practical dictatorship.
Capitalism at its best requires businesses to find and deploy the most effective and efficient means of product delivery in order to compete with each other, which means that the consumer will always have the best product at the best price allowed by the market. The problem is that greedy assholes either conglomerate competing companies into monopolies, or otherwise collude with one another to maximize their profit margins.