おっしゃるとおり、BCでは普通免許(クラス5)を取るのに時間かかりますよ。
(1)筆記試験→クラス7L(9ヶ月〜12ヶ月)を取得する。
これは仮免許みたいなもので、運転するにはスーパーバイザーと呼ばれる、25歳以上の免許保持者が乗っていなければなりません。たとえスーパーバイザーが乗っていても、自分とスーパーバイザーとあと一人しか乗ってはいけません。また深夜から朝方にかけての運転は禁止されています。
通常合、この状態で12ヶ月運転の練習が必要ですが、BC州公認の自動車学校に行った場合は3ヶ月短くなり、9ヶ月でよくなります。
(2)実技試験→クラス7(24ヶ月)を取得する。
この免許で、一人で運転することも、深夜早朝に運転することも可能になりますが、スーパーバイザーがいない場合は、同乗者は自分以外に一人のみに限られます(家族の場合はOKです)。
この状態で少なくとも24ヶ月運転しなければなりません(この免許は5年有効ですので、クラス7のままで5年運転することも可能です)
(3)実技試験→クラス5
これで晴れて普通免許が取得できます。
つまり通常であれば3年、自動車学校に通った場合は2年9ヶ月必要ということですね。
筆記テストや路上テストなど、必要な情報はすべてICBCのウェブページの Driver Licensing の Getting Licensed の項に書いてあります。
運転免許を取得するのがティーンエイジャーなどの若者が多いせいなのかどうか判りませんが、簡潔に子供にでもわかるレベルで、かなりうまくまとめられています。
http://www.icbc.com/licensing/lic_getlic_passenger.asp