At least another 30 years. Internal combustion cars can reliably and cost efficiently run for decades. My VW is 22 years old and still running fine, my Suzuki motorcycle is 40 years old and still runs like new. We recently bought a new Subaru for my wife and I expect we‘ll still be running it in 2035. I bet if I buy an electric car today it won’t be running in 2035, due to planned obsolescence of its IOS and battery.
Unless..... the federal government forces an age limit on cars, like they do in Singapore, Japan and in some Caribbean nations, where no car older than 10 years or some age cannot be registered. But I don’t see that flying in Canada, especially since Alberta basically depends on gas. And Canadians are not a wealthy people, a lot of us depend on old junkers to get to work and about. When a new 400 km range five seat electric car is available for under $20k incl. tax, that’s when we’ll start to see the lines intersect.