I am not opposed to EVs at all and who knows, I may be getting one in the future. But EVs have a very long way to go before they are paying their own freight so to speak and their owners. When I go to the gas station and get a load of go-go juice for my Crosstrek, there is that 18.4 cents per gallon Federal tax that goes for road and bridge construction and maintenance (don't know what it is in Canada, but I'm sure there is a Fed tax of some sort). When you are plugging your EV or hybrid in to your "free" charger, paid charger, or at home charger, there is no surcharge, tax, fee, whatever that goes to building and maintaining the very roads that the EVs ride upon. And EVs are heavier than the standard comparable ICE vehicle and cause proportionally more road damage. The Suby Solterra weighs some 4,400 pounds (!!!!!) . That's ~1,200 pounds more than my Crosstrek. And contrast the Ford F-150 Ford Lightning EV truck that weighs ~6,500 pounds.
There have been proposals to get rid of fuel taxes all together and institute a pay-as-you-go fee, meaning that one is levied a fee per mile driven and would be based on the type and weight of the vehicle, and number of axles on vehicle to include trailers. So for example, the Crosstrek would be levied say 5 cents a mile and the Solterra would be levied 8 cents a mile. But of course the problem is tracking the mileage of the vehicle and billing the owners. It would be rather complex involving probably GPS and cams everywhere. The privacy issue alone is what has shot these proposals down in raging flames. But a pay-as-you-go scheme would certainly get EVers to pay their part.