One thing that BC ICBC does do is cover younger drivers with good records (like my son) for far less than he would pay in (say) AB or likely ON. This is part of your "average" - private cos' refuse to cover certain demographics.
Having bought & insured cars in BC and AB I've got to admit that I like the ICBC way. In AB I had to spend a lot of time phoning insurance companies to try to find the best rate and they did vary quite a bit. Never was sure if I was screwed or not

With ICBC there is basically one price and you
know the extent of how you're being screwed

.
Besides, in BC you buy the car and an autoplan agent comes to you all registration/insurance BS is done right there - just drive home & enjoy your car. AB was something ridiculous like try to find right insurance co, make the car deal, go to the department of motor vehicles, take a number, wait, wait, go to your insurer with whatever paper work, wait, go back to the department of motor vehicles, take a number, wait, wait then finally drive the beast home. Hours of fun.