There are a number of Private Insurers that offer the optional coverages, including CDI, Family, BCAA, etc. Try them all for quotes, you will need to talk to your Insurance Broker to access some of the Insurers as many are not Direct Writers like CDI.
Most of the Private Insurers bias their rates towards favouring the older, experienced driver that has a Ma & Pa car, not an 18 yr. old with a WRX.
Whilst ICBC is not everyone's favourite, there can be advantages gained in having all your insurance with one Company in the event of a claim.
Also check what the deal is when you sell or trade your car and want to transfer the insurance to the new car. ICBC allows a number of days "automatic" coverage for the new car. I was told by CDI that they do not provide this unless you have all of your cars in the family insured with them. Caused me a bit of a hassle when I traded in a car at a dealer awhile ago.