the coverage is from ICBC directly (not 3rd party) if the car is new enough.
I paid 25k for a new 2007 mazda3. in 2009 I wrote it off. They had depreciated like crazy. I'd have been lucky to get 12 for it, and would have had to negotiate and play the games for weeks. Instead I got a cheque for 25k 2 days after the accident.
If you buy a car that qualifies for the ICBC program, take it.
I have no experience with the 3rd party programs.
Bad times:
IMG00004-20100308-0724 by
GhstRidr, on Flickr