I'd question those numbers. More than half the population can trace their roots to another country but not Quebec. I agree there are pockets of French speaking people outside Quebec, but with the exception of New Brunswick and recent immigrants, uni-lingual anglophones are the huge majority.
I don't like the way bilingualism is working in this country at all and I am bilingual, live in Ontario and work in Quebec. Traveling in the GTA (Toronto and 500 KM from Quebec) all signs including construction signs have to be in English and French yet you wont find a single sign with English on it, EVEN safety construction signs 1 foot across the Quebec border. Quebec expects the rest of Canada to respect official bilingualism yet they have laws outlawing anything but French in Quebec. Yes there are french speaking people in the GTA and the rest of Canada, but there are plenty of Anglophones scattered around Quebec as well. The same thing happens all over the country, I've seen French signs in Victory, BC (some 5000 KM way from Quebec). It's a two way street, if the rest of Canada needs to go to the huge expense of being bilingual, the province of Quebec should be held to the same standard.