As a foreigner and an immigrant, I lived in Luxembourg, where they speak three languages. I also lived in Switzerland, where they also speak three languages. What shocks me the most in Canada today is that you have to choose between anglophone and francophone schools, whereas citizens of other countries speak two or three languages, study English and mathematics in English, history in French, geography in Italian and so on. As an immigrant, I find it shocking at times when people in Canada tell me they can't mix anglophone and francophone children, particularly in day care facilities. I find that quite disturbing.
I think we already have a potential solution. We should explore ways to reunify anglophones and francophones rather than continue to separate them.