I agree with you. From experience, I know it is easier to learn a language when you are young. The younger you are, the easier it is to learn a language.
You spoke about the situation in British Columbia. Here in Ontario, there aren't enough spots in schools that offer immersion programs. Is there any way to encourage the provinces to offer more spots? The parents are quite involved. In the chair's riding, the immersion rate is limited to 25%. If the rate could be 50%, or even 75%, Canada could one day be fully bilingual, don't you think?