Depending upon what era film-makers need, not far from Vancouver there is...Victoria.

"Old Town" Victoria, has streets full of one, two and three-storey brick buildings, circa 1870s-1890s, complete with cast-iron Bay windows (shipped direct from 'frisco.)  These streets were used for a little-known 1982 Canadian western (what other kind is there?) originally titled, Harry Tracy, Desperado (new title: "Last of the Wild Bunch")  Bruce Dern as Tracy, and, as one of the lawmen on the hunt for him--Gordon Lightfoot.  (True!)

Some scenes were shot in Cariboo Goldrush town of Barkerville, near Quesnel, BC.  Victoria (with earth-covered asphalt) stood in for 1900 Portland, Oregon.  Some of the chase scenes, through hip-deep water, in and out of overgrowth, were shot on Victoria's Gorge waterway, near Esquimalt's Banfield Park.

There's an entire downtown, virtually untouched since it was rebuilt after a catastrophic 1900s fire) in the Kootenays, near the BC/Alberta border, at ...Fernie BC...