
Ashnola Road at Ewart Creek · Photo: B&B-Traveller, CC BY-SA 3.0
EDITORIAL · THE NDP’S GAS PROMISE · WHAT IT COSTS AND WHO PAYS
Eby says capping Big Oil’s profits puts $20 back in every tank. His costing pays for a tax cut until March and books nothing for the cap.
David Eby, the BC NDP leader, says his party will cap Big Oil’s profits and put $20 back in every tank. By the party’s own arithmetic that is a 68-litre tank at 30 cents a litre: a 10-cent cut to the provincial fuel tax, booked at $280 million for this fiscal year only, and a 20-cent “price guard” the BC Utilities Commission would enforce, which has no line in the costing. Here is what the promise costs, who pays for it, and what it would mean for the rural drivers who reach the backcountry on a tank of gas.
In a video the BC NDP posted to Facebook in the last days of the campaign, David Eby, the party’s leader and the premier, looks into the camera beside a cartoon gas pump that reads 208.8. The caption under him says “gas goes up 36 cents a litre.” The post above it makes the promise in capital letters: “David Eby is CAPPING Big Oil’s profits. That’s $20 back every tank.”1

BC NDP · Facebook reel · read 23 October 2026
“David Eby is CAPPING Big Oil’s profits. That’s $20 back every tank”
On screen: “gas goes up 36 cents a litre.” At the time we read it the reel had about 1,000 likes, 1,100 comments and 66 shares.
It is a strong promise, and drivers paying more than two dollars a litre have every reason to want it kept. It is also two promises folded into one line, and only one of them appears in the party’s costing. Below, we take the $20 apart, price each part, ask who pays for it, and ask what it would do for the people who reach British Columbia’s backcountry on a tank of gas.
01 The NDP’s $20 is a 68-litre tank at 30 cents a litre. Ten cents is a tax cut, and twenty depend on the cap.
The party’s plan names the two parts. The first is to “Suspend 10 cents per litre of the provincial motor fuel tax on gasoline and diesel to provide immediate relief at the pump.” The second is to “Establish a "price guard" empowering the BC Utilities Commission to enforce strict pricing rules and cap excess profit margins.” Then it adds them up: “Taken together, these actions will provide direct relief at the pumps – saving drivers up to 30 cents a litre and $20 per tank for an average family vehicle.”2
The arithmetic is on the party’s own fill-up calculator. It assumes a 68-litre tank and savings of “up to 30 cents a litre,” and 68 litres at 30 cents is $20.40. Eby set out the split himself in Surrey on 1 October: “With a 10-cent gas tax cut, plus the 20-cent margin reined in by the utilities commission, British Columbians will save about $20 on an average fill-up.”3,4
How the NDP gets to $20 a tank
- One third: the tax cut. A government decision with a price tag. The costing books it at $280 million, for this fiscal year only.
- Two thirds: the cap. A new power for the BC Utilities Commission, which does not regulate fuel prices today. The costing has no line for it.
So the video gives the cap credit for the whole $20, and by the party’s own numbers it accounts for $13.60 of it. The other $6.80 is an ordinary tax cut. Both parts carry the words “up to,” and the cap’s 20 cents assumes that every cent of this year’s higher margins is excess the commission can order away.
02 The 36 cents in Eby’s video matches the BC Utilities Commission’s own count. Most of the rise came from crude oil and refining, not from the station.
The frame of the video does not say where its 36 cents comes from, but the number matches the BC Utilities Commission’s September newsletter. “The average retail price for regular gasoline in BC increased by 36 cents per litre to $1.91 from the first quarter of 2026.” the commission wrote. “This was primarily due to a 22-cent increase in the cost of crude oil, a 19-cent increase in the refining margin, and one-cent increase in the retail margin. These increases were partially offset by a six-cent decrease in taxes.”1,6
Where the 36 cents came from, by the commission’s count
Crude oil
Refining margin
Retail margin
Taxes
Pump price, Q1 to Q2 2026
Average retail price of regular gasoline in B.C., first quarter to second quarter of 2026: $1.55 to $1.91 a litre. The 19-cent refining margin and the one-cent retail margin make the 20 cents the NDP would cap.
That is where the NDP’s 20 cents comes from: 19 cents of refining margin and one cent at the station. The party’s release puts it this way: “Oil and gas companies then used the conflict to unfairly inflate their margins by 20 cents a litre at the expense of drivers and truckers.” It says the figure is “based on the latest data from the BC Utilities Commission.” The release also says gouging cost British Columbians “an estimated $865 million.” We could not find that figure in the commission’s published reports, and the party has not shown how it was calculated.2,6
The commission itself has not called it gouging. Its staff found that “the March 2026 increase in BC’s fuel pump prices was predominantly due to a surge in the cost of crude oil and supply constraints caused by refinery closures, maintenance, and pipeline disruptions on the U.S. West Coast.” In September it reported, citing the International Energy Agency, that refinery outages from the Gulf to California “pushed refinery margins to four-year highs in July,” and that B.C.’s retail margin was low by national standards: “BC’s retail margin for regular gasoline was one cent per litre lower than in Alberta and three cents lower than the Canadian average.” It says what it would do next: “Should the BCUC observe any atypical behaviours in fuel pricing and margins, the BCUC will require further reporting, and may take further steps, such as reporting to the BC Government.”6,7
That matters for the cap. B.C.’s two refineries supply less than half of the gasoline and diesel the province uses, and nearly 95 per cent of the fuel brought in comes from Alberta. The margin the NDP wants to cap is mostly earned upstream, much of it outside the province, while the station’s share went up by a cent.6
03 The NDP would hand the commission a power it says it does not have. The party has not said how the cap would work outside the cities.
On its own fuel-price website the commission is plain about its role: “The BCUC does not regulate fuel prices in BC.” It collects and publishes data under the Fuel Price Transparency Act, which followed its 2019 inquiry into gasoline prices. A price cap would be a new job.7
Eby described the job in Surrey. His government would ask the commission to set the maximum price that stations can charge, The Canadian Press reported, updated weekly as the benchmark price for crude oil moves. He said government had to use its force.8
“We need to use our authority. We need to use our rules to make sure that British Columbians are not gouged.”

Four provinces already do something like this. The Atlantic provinces have regulated gasoline prices for two decades or more, each through a utility board, and the way they handle distance is the part that matters most for rural drivers.
| Province | Since | Regulator | Price set | Cap | Price zones |
|---|---|---|---|---|---|
| Prince Edward Island | 1988 | Island Regulatory and Appeals Commission | Twice a month | Minimum and maximum | One, province-wide |
| New Brunswick | 2006 | Energy and Utilities Board | Weekly | Maximum only | One, province-wide |
| Nova Scotia | 2006 | Utility and Review Board | Weekly | Minimum and maximum | Six zones |
| Newfoundland and Labrador | 2001 | Board of Commissioners of Public Utilities | Weekly | Maximum only | 14 zones and 12 sub-zones |
| British Columbia, as the NDP proposes | — | BC Utilities Commission | Weekly | Maximum | Not stated |
Atlantic provinces: Canada Energy Regulator, 2017. B.C.: the BC NDP’s release and The Canadian Press. The party has not published how B.C.’s maximum would be calculated, whether it would vary by region, what margin it would allow a station, or what the commission would need in staff and law to run it.2,8,9
04 Economists doubt a cap can hold down a world price. Where caps have run for years, the record is argued over, and rural stations are the part that held up.
Werner Antweiler, an economist at the University of British Columbia, told the Vancouver Sun the cap was unlikely to make much difference and that the tax cut would cost the province revenue it needs.4
“The higher prices for gasoline and diesel are coming from world markets, and there is no way of insulating B.C. consumers from that because the producers are still going to deliver to other markets. So if the prices get capped here, they’re just not going to deliver here. They’re going to try to get that product to other markets that are more profitable.”
Andrey Pavlov, an economist at Simon Fraser University, agreed that price caps could make shortages worse, but he thought the tax cut would help households without making people drive more: “What it does make a big difference is for the overall financial situation of people.” Ryan Mitton, the Canadian Federation of Independent Business’s director of legislative affairs for B.C., welcomed the tax cut and cited a survey in which 57 per cent of small business owners called the fuel tax a constraint.4
Atlantic Canada’s experience is contested. The Atlantic Institute for Market Studies, which argues for ending regulation, estimated in 2017 that it cost Atlantic drivers $205 million more than they would have paid without it, and up to 2.5 cents a litre in Nova Scotia. “We need to measure policies on what they achieve, not what they intend to achieve,” said its author, Marco Navarro-Génie.10
Nova Scotia’s own two-year review, by the consultant Gardner Pinfold, read the same years the other way: “A two-year review of gas regulation indicates that gas prices are more stable and predictable, rural gas stations are more protected and regional gas price differences are minimal.” It found that “the number of rural retail gas station closures has reduced dramatically.” Nova Scotia sets prices in six zones. Whatever else is argued about Atlantic regulation, the rural stations are the part its supporters point to.9,11
05 The NDP’s costing books $280 million for the tax cut this year and nothing after March. The cap has no line at all.
The two-page costing the NDP released on 14 October has one fuel line, “Gas Tax Suspension,” at $280 million in 2026/27 and a dash in each of the two years after. Its note explains the dash: “Gas Tax Suspension projections align with the federal government’s suspension of the federal excise tax on gasoline and diesel that is scheduled to continue until March 31, 2027.” The party says it will watch the war and the trade war “and extend the measures as needed.”5
Eby had put the cost at about $250 million when he announced it. At 10 cents a litre, $280 million is the tax on 2.8 billion litres of fuel. The federal excise suspension the costing lines up with now runs to 31 January 2027, with half the federal tax charged from February to the end of March, and after March 2027 the costing sets aside nothing for the provincial cut unless the NDP decides to extend it.7,8
The NDP costing, 2026/27: new money in, and where it goes
New revenue this year: $570 million
Income tax increase on the top 3.88%
$225M
Targeted Economic Growth (Major Project FIDs)
$345M
New spending this year: $302.4 million
Gas Tax Suspension93 per cent of this year’s new spending
$280M
Everything elseexport navigator, wildfire donations, DTES day spaces, other
$22.4M
“Price guard” on fuel marginsno line, no administration cost
$0
The cap does not appear in the costing at all. There is no revenue line, no cost line and no money for the commission to run a weekly price-setting system, which the Atlantic boards do with staff and consultants. If a cap lowered pump prices it would cost the treasury little directly, but a new regulatory office is not free, and the costing does not say what it would need.5
06 In 2026/27 the gas-tax cut costs more than the NDP’s tax on top earners raises. The deficit is still $13.75 billion.
The costing opens with a promise about who pays: “We are asking the top 3.88% of income earners to contribute a little more so that we can strengthen public, universal healthcare for everyone.” In 2026/27 that tax increase raises $225 million. The gas-tax cut costs $280 million, and it is $280 million of the $302.4 million in new spending the costing books for the year. No new health-care money is booked until 2027/28.5
The rest of this year’s new revenue is $345 million of “Targeted Economic Growth (Major Project FIDs),” revenue the NDP expects from projects such as LNG Canada’s second phase. Over three years the top-earner tax raises $2,150 million, the housing taxes $126.7 million and the major-project line $1,755 million. After all of it, the costing’s own deficit is $13,752.4 million this year, $12,653.6 million next year and $11,969.8 million in 2028/29.5
The tax being cut also matters. Outside Metro Vancouver and Victoria, the provincial motor fuel tax on gasoline is 14.5 cents a litre, of which 6.75 cents goes to the B.C. Transportation Financing Authority. In the Vancouver area it is 27 cents, of which only 1.75 cents goes to general revenue and 18.5 cents to TransLink. The NDP has not said which of those taxes the 10 cents would come from. The BC Green Party pointed out that “the BC NDP had previously refused to suspend the gas tax because the revenue was needed for services like public transit.”12,13
07 Lorne Doerkson’s Conservatives offer no fuel-tax cut and no cap. Their answer to the same driver is a $2.9 billion income-tax cut.
Lorne Doerkson, the Conservatives’ interim leader, answered the promise on the day by pointing to Eby’s $1,000 grocery rebate from the 2024 campaign, which the government later said it could not pay because of the deficit. He also said, the Sun reported, that any savings from lower fuel prices should go to British Columbians and not to oil companies.4,8
“Just two years ago, there were promises made for a thousand-dollars of relief to families and to homes and to people in this province, and he failed to deliver that, and I think he needs to answer that”

The Conservative costing has no fuel-tax line and no price measure. On fuel it says only that “The consumer carbon tax is gone; the rest of the program remains.” Its offer to drivers, as to everyone, is a $1,000 income-tax cut, made by raising the basic personal amount from $13,216 to $32,000, at about $2.9 billion a year and permanent. That is ten times the size of the NDP’s one-year gas-tax cut. It reaches a rural driver whether or not they buy fuel, and it does nothing about the price at the pump.14
Emily Lowan, the BC Green leader, said the NDP was proposing to “tinker around the edges” and called for a windfall tax on oil and gas profits instead.4
08 Backcountry drivers reach Crown land on fuel. A cap could ease their costs, or squeeze the small stations they depend on.
Hunters, anglers, sledders, ATV riders and the families who camp at recreation sites reach the backcountry by truck, on highways and then on forest service roads, and fuel is the cost of every trip they take. A pickup that burns one 68-litre tank getting to the trailhead and back cost about $125 to fill at the Prince George average in September, and about $176 if it runs on diesel.15
Regular gasoline, September 2026 average, cents a litre
Vancouver
Victoria
Abbotsford
Kelowna
Kamloops
Prince George
Fort St. John
The regional centres pay less than Vancouver, mostly because of TransLink’s 18.5-cent tax. NRCan does not report the smallest and most remote markets, which are where the commission finds the highest station margins.
The usual complaint that rural drivers pay more holds only in part. Natural Resources Canada’s averages show the regional centres paying less at the pump than Vancouver, mainly because they do not pay TransLink’s tax. The higher prices are in the small markets past those centres. In its 2024 study of 15 towns, the commission grouped Terrace, Williams Lake and Powell River together: “Retail stations in these municipalities sold lower volumes of gasoline and displayed higher than average retail margins.” It added: “Previous BCUC investigations concluded that retail stations in remote areas may have more asymmetrical pricing due to lower levels of competition or less frequent fuel resupply.”15,16
Station owners in Quesnel told the commission that “big box competitors located in Prince George may be able to sell high volumes of fuel at lower margins than retail stations with smaller sales volumes.” On Haida Gwaii, the commission wrote that “Retail station owners report that higher site-specific operating costs and lower sales volumes per station also contribute to higher retail fuel prices.” Those are the last stations before a long gravel road, and they earn more per litre because they sell fewer litres.17
That is where the design of a cap decides who wins. A single province-wide maximum, the kind Prince Edward Island and New Brunswick use, would be set by the costs of big-volume city stations and would bite hardest at the low-volume station at the edge of the backcountry. A zoned maximum like Nova Scotia’s or Newfoundland and Labrador’s can allow for distance. The NDP has not said which it would use.9
From the pump to the trailhead, on one tank
At the pump
$124.85
68 litres of regular at the Prince George average for September, 183.6¢. For diesel at 259.1¢, $176.19.
The NDP’s promise
up to −$20.40
$6.80 from the tax cut, funded until March. $13.60 from a cap with no design, no cost line and no regional rule.
The road past the pump
$0
New money in either party’s costing for forest service roads, Recreation Sites and Trails or Target 8.
09 In our view, the tax cut is real money and the cap is still a slogan. Neither party spends a dollar on the roads past the last pump.
The tax cut is real relief, and Eby has put a number on it and booked it. A driver who fills a 68-litre tank would save $6.80 a fill-up until the end of March. That is worth having, and the NDP deserves credit for costing it.
The cap is a different thing. It is two thirds of the $20 in the video, it has no line in the costing, and it has no published design. The commission’s own numbers say most of the margin it would target is earned by refiners, much of it outside the province, while B.C.’s station margins are below the national average. A cap that ignores distance could leave the backcountry driver with a cheaper sign in Vancouver and a closed pump in the last town before the forest service road.6,9
One year of the gas-tax cut, against the roads that lead to the backcountry
Gas Tax Suspension, 2026/27NDP costing
$280M
Our illustrative roads-and-recreation linea year, our estimate
$29.6M
Forest service road maintenance, 2025/26what the Province spent, per the Forests Minister
$16.5M
New money for forest service roads, rec sites or Target 8in either party’s costing
$0
The fiscal contrast is the part that should trouble anyone who drives to Crown land. The NDP can find $280 million for one year of cheaper fuel, about 17 times what the Province spent maintaining forest service roads in 2025/26 and more than nine times our estimate of a full roads-and-recreation line. Its costing still has $0 for those roads, for Recreation Sites and Trails, and for Target 8, the government’s own promise of “a modernized framework for high-value recreation access and resource roads.” The Conservatives’ $2.9 billion tax cut has no line for them either.5,18,19,20
Twenty dollars off a tank does not help the driver whose road is closed. Price the cap, design it for rural stations, and fund the roads past the pump.
10 Eby made his promise beside a pump that read 208.8. The bill for it reads $280 million, until March.
The cartoon pump in the NDP’s video reads close to what Vancouver drivers have paid this month; the Natural Resources Canada average for October so far is 208.2 cents. In Prince George it is 187.2, and on the forest service road past the last station there is no price at all, because there is no pump.15
Before you vote, ask your NDP candidate two questions. Would the price guard set one price for the province or allow for distance, and what would it pay to keep the last rural station open? And if the party can find $280 million for cheaper gas, where is the line for the roads that gas is bought to drive on? Final Voting Day is 24 October.21
Share this story
Six images to share, one point on each.
Slide 1 of 6
Suggested caption
Eby says capping Big Oil’s profits puts $20 back in every tank. His costing pays for a tax cut until March and books nothing for the cap.
David Eby, the BC NDP leader, promises up to 30 cents a litre off. On the party’s own 68-litre tank that is $20.40: $6.80 from a 10-cent fuel-tax cut and $13.60 from a “price guard” on margins.
The costing books the tax cut at $280 million for 2026/27 and nothing after. The cap has no line, and no published design.
The BC Utilities Commission says most of this year’s rise was crude oil and refining. B.C.’s station margins are below the national average, and the small rural stations near the backcountry earn more per litre because they sell fewer litres.
In our view a cap that ignores distance could close the last pump before the forest service road. And neither party’s costing has a dollar for those roads.
Final Voting Day is 24 October.
🔗 backcountry.cx/editorials/ndp-oil-profit-cap-taxes/
#BCpoli #BCElection #GasPrices #ResourceRoads
Sources
- ↩ BC NDP, Facebook reel, “David Eby is CAPPING Big Oil’s profits. That’s $20 back every tank,” read 23 October 2026 (1,000 likes, 1,100 comments and 66 shares at the time). The on-screen caption “gas goes up 36 cents a litre” and the pump reading 208.8 are from the frame we saved. facebook.com/reel
- ↩ BC NDP, “Eby’s plan will cut gas prices by up to 30 cents a litre, crack down on gouging,” news release, Surrey, 1 October 2026: the 10-cent suspension, the “price guard,” the 20-cent margin “based on the latest data from the BC Utilities Commission,” and the $865 million and $13.3 billion figures. bcndp.ca
- ↩ BC NDP, “How much would you save at the pump?” fill-up calculator, read 23 October 2026: a default tank of 68 litres, and estimates “at up to 30 cents a litre for gasoline and 29 cents for diesel,” based on the 10-cent suspension and “oil company margins from the BC Utilities Commission Sep 2026 fuel price report.” bcndp.ca/gas
- ↩ Alec Lazenby, “B.C. NDP promise to lower gas tax and introduce price controls. Will it lower price at the pump?” Vancouver Sun (Postmedia), 1 October 2026, via Yahoo News Canada: David Eby on the $20 fill-up; Werner Antweiler (UBC) and Andrey Pavlov (SFU); Ryan Mitton (CFIB); Lorne Doerkson; Emily Lowan. ca.news.yahoo.com
- ↩ BC NDP, “BC Strong Fiscal & Costing Plan,” two pages, 14 October 2026: new revenues, new investments (including “Gas Tax Suspension” and “Measures To Be Announced”), note 2 on the gas-tax suspension, and the updated budget balance. Totals, shares and the litres figure are our arithmetic. bcndp.ca (PDF)
- ↩ BC Utilities Commission, FPT Act Newsletter, Q3 September 2026: the second-quarter recap (regular gasoline up 36 cents a litre to $1.91; crude oil +22, refining margin +19, retail margin +1, taxes −6), the comparison with Alberta and the Canadian average, the IEA outlook, and the import and wholesale data. docs.bcuc.com (PDF)
- ↩ BC Utilities Commission, GasPricesBC.ca, home page and “Special Projects: 2026 US/Israel and Iran Conflict,” read 23 October 2026: “The BCUC does not regulate fuel prices in BC,” its preliminary findings on the March increase, and the federal excise suspension to 31 January 2027, with half the rate from 1 February to 31 March 2027. gaspricesbc.ca
- ↩ The Canadian Press (Wolfgang Depner), “B.C.’s Eby promises relief at gas pumps, while Conservative Doerkson praises pipeline,” 1 October 2026, via BOE Report: a temporary 10-cent reduction and a permanent price guard, the cost of “about $250 million,” the weekly maximum price, and Lorne Doerkson’s response. boereport.com
- ↩ Canada Energy Regulator, “Market Snapshot: Understanding the Regulation of Gasoline Prices in Atlantic Canada,” 30 May 2017: who regulates, how often, minimum and maximum prices, and the number of zones in each province. rec-cer.gc.ca
- ↩ Global News (Alexander Quon), “Atlantic Canadians paid $205M extra for gas due to price regulation: study,” 2017, on the Atlantic Institute for Market Studies report by Marco Navarro-Génie. AIMS argues for ending price regulation. globalnews.ca
- ↩ Government of Nova Scotia, “Gas Regulation Review Released,” 27 November 2008, on the two-year review by the consultant Gardner Pinfold. news.novascotia.ca
- ↩ Government of British Columbia, “Motor fuel tax and carbon tax rates,” read 23 October 2026: motor fuel tax on clear gasoline of 27.00¢ a litre in the Vancouver area (1.75¢ general revenue, 6.75¢ BCTFA, 18.50¢ TransLink), 20.00¢ in the Victoria area and 14.50¢ in the rest of B.C. (7.75¢ general revenue, 6.75¢ BCTFA). gov.bc.ca
- ↩ Daily Hive (Hanna Hett), “‘Too little, too late’: B.C. reacts to Eby’s promise to slash gas prices,” 2 October 2026: the BC Green Party’s statement that the NDP had refused to suspend the gas tax because the revenue was needed for services like public transit. dailyhive.com
- ↩ Conservative Party of BC, “Lorne Doerkson’s Plan for a Stronger BC | 2026,” 71 pages, 18 October 2026: the $1,000 income-tax cut (Table B2, p.66, about $2.9 billion a year), and the passages on the carbon tax and CleanBC (pp.53–54). conservativebc.ca (PDF)
- ↩ Natural Resources Canada, “Monthly Average Retail Prices for Regular Gasoline in 2026” and “…for Diesel in 2026,” for Abbotsford, Fort St. John, Kamloops, Kelowna, Prince George, Vancouver and Victoria, read 23 October 2026: price, taxes, marketing margin and refining margin, in cents a litre. NRCan describes its margins as approximations. nrcan.gc.ca
- ↩ BC Utilities Commission, BCUC Staff Report: Retail Fuel Market, March 2024: margins in 15 municipalities, including the remote group of Terrace, Williams Lake and Powell River. docs.bcuc.com (PDF)
- ↩ BC Utilities Commission, BCUC Staff Report: Quesnel Fuel Market, March 2025, and Haida Gwaii, Prince Rupert and Nanaimo public report, 18 March 2026. Quesnel (PDF) · Haida Gwaii (PDF)
- ↩ Backcountry Coalition, “Eby’s costed plan has $0 for backcountry roads, rec sites or Target 8, and it barely moves the deficit,” October 2026. backcountry.cx
- ↩ Backcountry Coalition, “Doerkson’s plan would write backcountry access into law. But it has no budget line for the roads and trails that get you there,” 19 October 2026: forest service road maintenance of $16.5 million in 2025/26 (Forests Minister Ravi Parmar, Hansard) and our illustrative roads-and-recreation line of $29.6 million a year, with its arithmetic. backcountry.cx
- ↩ Backcountry Coalition, “The NDP promised to protect recreation access on backcountry roads, then gave the job no minister, no budget and no date,” October 2026, on Target 8 of the Province’s outdoor recreation strategy. backcountry.cx
- ↩ Elections BC, 2026 Provincial Election: Final Voting Day on 24 October 2026, and the Where to Vote application. wheretovote.elections.bc.ca
Sources were read on 23 October 2026, and copies are kept on file. Words are quoted exactly as published; the highlights are ours. Figures are from the sources named; sums, shares, per-tank amounts and the litres figure are our arithmetic on them. Video frame: BC NDP, from its Facebook reel. Photos: David Eby, BC NDP via Flickr, CC BY 2.0; Lorne Doerkson, courtesy of the Conservative Party of BC.