Using the military as an indicator of society on a whole, is flawed.
But, if you want to go there, and find out why 95% of the army is white..... a quick perusal of army sites states...
As of 2001, visible minorities in Canada constituted 13.4 percent of the population. Of this number, approximately 73.4 percent were immigrants, meaning that about three-quarters of the visible minority population in Canada was either first generation or ‘1.5 generation’ Canadians.
5 Most of this migration occurred after 1971, with about 50 percent of the visible minorities arriving in Canada between 1981 and 2001.
That would make roughly 5% of the visible minority population landed, immersed, Canadian citizens with a support system. So, that doesn't seem off base.
I note, again, after just a quick perusal, that the US also has programs encouraging diversity, implying that their army is not the perfect representation of their country that you're making it out to be.
tive.