The main problem with insurance in B.C. is that ICBC ( aka ICKYBICKY), the Insurance Company of British Columbia, is owned by the provincial government. It is supposed to be independent but the government raids their funds and adds them to the provincial coffers so even if ICBC makes a profit the rates continue to go up. ICBC also pays the police to put up roadblocks and radar traps so that they can raise individual rates. Extra insurance, damage, theft etc, can be obtained privately.
According to Marketplace, a very good consumer affairs show, the reason prices in Canada are so high is that they can afford them and will pay them. They tracked the costs for goods all the way from the store to the manufacturer and found no reason why the prices are so high. It is simple gouging. Everyone along the way said the same thing, Canadians can afford it so we charge them extra.