My ICE has basically had no issues in 7 years (77,000 km) except the cost of oil change once a year. But recently it developed a rattle, which I had investigated, resulting in a $2,000 invoice just to investigate (at one point it wouldn't start at the garage, and they just kept throwing parts at it to get it working again). Now it's got a rattle and won't sell. It will cost more than it's worth to pull the engine apart to find the problem (probably timing chain).
Both are going to have issues. Overall though, for me, I'm more sensitive to time. So I'm scrapping the ICE for a ModelY.