With the rough distance from Johannesburg to Cape Town being 1,400km, you would consume just about 377kWh of electricity in the BMW iX3.
Real-world:
All details and specs of the BMW iX3 (2021). Compare price, lease, real-world range and consumption of every electric vehicle.
ev-database.org
So about 269kWh but that's a mix of city driving etc., highway should be getting 350km of range, would say you wouldn't go over 320km.
High-way on sports mode:
Dabei ist es meist der eigene Fuß und der Druck dessen aufs Strompedal, welcher bestimmt, ob und wie stark der Stromverbrauch des Elektro-SUV ansteigt. Im technischen Datenblatt sind 18,9- 18,5 kWh/100 km vermerkt, welche sich durchaus erreichen lassen, wenn man bewusst fährt und die bevorzugt die Sport-Modi nicht nutzt. Setzt man auf Letztere und gibt durchaus Strom auf der Autobahn, schnellt der Verbrauch, verständlicherweise, in die Höhe. Werte von um die 32 kWh/ 100 km sind dann zu erreichen.
Sorry, German, but this is basically worst-case it uses 32kWh/100, or about 480kWh, if you completely throw efficiency out the window, and this is probably German Autobahn going over 120km/h a lot, efficiency is terrible at that point.
Based on real-world, 1400 * 211 = ~296kWh, can probably up to 320kWh or so, or ~15% less power.
You'd need to plan the trip with fast chargers and stuff, so would assume 300km max range or so since charging port, but you'd not fully charge the entire time. Charging stats:
You'd not empty it that much, so would say add 45 min of charging each 300km, or around 5 hours for the trip. Think most would take two breaks on the trip, so not that significant.
That is also not a great electric car, there are better ones, South Africa just has crap options.
E.g. the MG G4 (admittedly a lot cheaper, not available in South Africa yet)
All details and specs of the MG MG4 Electric 64 kWh (2022). Compare price, lease, real-world range and consumption of every electric vehicle.
ev-database.org
The BMW x3 sDrive20i has an extra urban fuel consumption of 6.7l/100km, which means it would sip about 93.8 litres of petrol between Johannesburg and Cape Town.
Very doubtful you'd get that fuel consumption real-world, probably 7+, and you didn't calculate the aircon like you did in the EV.
And again, like others have said, EV excels in urban, you're using the car the rest of the year as well, you're also not factoring in service costs, etc.