Battery energy density will never match diesel. Even with the efficiency advantage, ICE will have more range potential. However, eventually the costs benefits from maintenance and efficiency will make ICE less practical. Additionally, the value of not breathing in brain damaging exhaust particulates, is immeasurable.