However having just switched from a 2004 Forester XT to a new model 3 I can say that the maintenance was substantial. Over the life of the car it was over $100 per month and I spend $160 a month on gas. AWD, a big/heavy SUV, and a turbo doesn't do much for the MPG.
The looming spectre in the luxury/premium new/cpu/used car markets is almost everyone has switched to high compression 2 liter turbos... that seem not to last nearly as well as the motors they replace. Sure they do well on the EPA test, but less well in real world conditions. They also tend to have a surprising high chance of terrible failures shortly after the drive train warranty expires. Subaru has multiple generations issues with it's head gaskets (yes 2), BMW with the high pressure fuel pump, carbon build up, and plastic timing chain. I checked a bunch of forums from BMW, Toyota, Ford, and Subaru and it looked pretty scary.
One forum I read mentioned a sad story of a shortly after warranty engine destruction after taking it in to check on an engine light just the week before. Cost was around $20k for the new engine. That triggered 20 pages of similar sad stories. This was a few years ago and a month later BMW had a major change to it's CPO warranty which makes me think that it's not a particularly rare occurrence. The most common recommendation is when buying used to get an older car that still has a NA 3 liter turbo instead of buying a newer used car with the 2 liter turbo.
So I think a fairer comparison would be 10 year of electric car ownership vs ICE. After all nobody throws away a car after 3 years.