Toronto and Montreal really know how to build a proper high capacity subway system in Canada. However, Vancouver has been so slow growth for so many decades it's absurd. Toronto & Montreal have 152m or 500 foot long stations. However, Greater Vancouver wasn't allowed to have a proper big city metro system. Thus the first 2 Skytrain lines only have 80m stations. The ridiculously underbuilt C Line was only designed to have 50m stations, when it should have been 3 times as long.
Just like most of the bridges in the region are so narrow, it's very difficult to have a proper regional express bus system. Special bus bridges or tunnels should have all been built next to the inept narrow crossings. But that would all be indicative of properly planning for growth in a part of Canada that doesn't get -20 to -30C winters.