Quebec is mostly french, except Montreal, which is 33% french, 33% english and 33% others. New Brunswick province is 20% french and 80% english and the rest of Canada is pretty much just english. In overall, I think only 10% of Canada speak french.
In fact, 75% of Quebec and 25% of Canada speak French. Montreal is half French, half english and others.