The Mahindra BE 6e with the 79kWh battery does have a respectable combined real-world range of 449km, and home charging won't be an issue for you either. However, if you do frequent road trips, it's best to check the charging infrastructure available on your route, as that'll be your biggest cause for concern. If charging won't be an issue, then go for the Mahindra BE 6e; otherwise, your safest bet will still be a diesel, given you do 30,000km annually.