Right now, we're moving toward "corporate communism." Where many services are being consolidated into behemoth corporations, which eliminate consumer choice. Just look at our telecom industry. Prime example: Bell - They own a huge telephone network, a huge mobile telephone network, one of the largest residential Internet networks in the country, the only domestic Satellite TV service and they also own TV stations (CTV) and radio stations (betcha didn't know that FLOW 93.5 is owned by Bell). Or look at businesses like Wal Mart - household items, clothing, auto parts, tools, pet supplies, pharmaceuticals, auto service, hair styling, optical, photo studio, electronics and now they're providing financial services. They also only answer to Uncle Sam (in Chile, they bought a chain of stores and then, due to US policy, they stopped carrying Cuban rum there). I see one difference between real communism and corporate communism - in real communism, the leaders are officially serving the people's interests and there's hell to pay if they don't; in corporate communism, the leaders are only supposed to make more money for their shareholders and to hell with the rest.
Pure communism wouldn't work because it doesn't make true allowances for personal initiative and flexibility, which is an important part of scientific and social development. Even that's not an absolute given.. The Soviets took a couple of decade to turn their country from a pastoral feudal cluster**** into an industrial superpower, first to launch an object into space, first to launch a man into space and with well-developed medical studies. Today, we're launching "new" green technologies, that have been in use behind the iron curtain 50-60 years ago. However, I'd be more in favor of a centrist-socialist system. It allows for private initiatives, including private business, but it still makes sure that no private corporation can influence national (or provincial or even municipal) policy.
If Canadian natural resources went back under control of the Canadian people (as opposed to foreign corporations), the government coffers would be full enough to finance infrastructure improvement projects (Fiber [Internet] To The Home for everyone, better roads, better railroad network) in addition to various environmental projects (make green energy affordable, make more efficient recycling now that we can't dump our trash across the border), which would in turn create jobs. We could even invest more into the long-term goals of the human race, like space research. Those jobs would also raise salaries in the private sector and with higher salaries, there's more spending power, so private companies enjoy the benefits of increased spending.
As soon as Venezuela stopped being a capitalist dream and went socialist, Chavez nationalized the oil industry and raised more than half of the population out of poverty. Even in hard right-wing countries like Chile, the nationalized copper producer allowed the government to give the poor microcredits, some sort of health care (better than what the poor in the US are getting) and a public education system up to the high school level (not as good as private schools, but without the nationalized copper, the low income an corporate taxes just wouldn't cover giving everyone high school education).