I'll chime in here, also on running the passes. If you are wanting to make the quickest transit to CR, definitely a run inside the Gulf Islands, entering at Swanson Channel and hitting Customs before passing through between the Penders en route to Trincomali Channel is the most direct. Avoid the shots to the Strait and run through Dodd, reaching Nanaimo, perhaps for a layover at Newcastle Park. Dodd can be rough, but I have been through it 4 or 5 times, and never found it a challenge.
OTOH, Silva Bay on the Strait side of Gabriola is a sweet spot, and running Gabriola Passage is not bad, only one real constriction and not a problem if you follow the chart. From there, you can run on the Strait side of Gabriola if conditions in the Strait are benign. Otherwise, head back through the Passage and over to Dodd, as described above.
Truly, the most challenging part, and only if the wind is up, is from Nanaimo north to CR.