When considering Leaf (up to 2020 atleast, when battery is still non-thermal managed) My recommendation would be following:
Google for: average temperature <yourcountryname>
(or state/city if it's a really big country)
If the result is close to or above 20c/70f - do not buy leaf.
Why? You will not get your moneys worth due to abnormal battery degradation that comes from heat.
Here in my country, I bought Leaf with 338 000km (210 000 miles) and battery health at 70%. This is what is possible in colder climate with Leaf or with EV that has proper thermal management elsewhere.
BMW i3 is more suited for warmer places, has liquid cooling.