For tsawwassen, why didn't they consider having a highway out to Galiano then have the ferry take the shorter route? See
https://drive.google.com/open?id=1dT...bc&usp=sharing
They could eliminate the ferries to Galiano & Saltspring.
Would be an extra 32ish kilometers driving, but the ferry distance would be cut in half (~45min crossings).