Earth Man,

I agree.
Before the masses of immigration began in the 70's there was one major divide - Canadians were either pro-corporations or pro-workers. Multicultural diversity has created many more divisions that have obscured and erased that divide between corporations and workers. The result is low wages and dog-eat-dog conditions for workers, stagnant wages for the lower middle class, and huge profits for the rich.
   If these trends continue in Canada, we will get the same animosity between middle class and working class plaguing the US.