Finland is officially bilingual, too, and a significant number learn finnish as a second language (like this Thorvalds guy you might have heard about).
The rest start learming swedish as the second language in grade 3, IIRC.
Yes Linus is from the Swedish-speaking minority - about 5% of the population right? However, I don't think you are disagreeing that Canadian schools have much more ethnic and linguistic diversity than Finnish schools.