Highlands North, Johannesburg
The angular separation between Magnetic and True North is something like 11 degrees, which means that if you stood on each of these locations and drilled a hole directly down towards the centre of the Earth, the holes would meet at an angle of 11 degrees. Now obviously that’s not the same as the deviation your compass needle will show – if you stand directly between them and face North, the compass needle will point exactly behind you, 180 degrees away from the North Pole. Similarly, if you were to travel far enough along the line that joins them until you’d passed them, the compass needle would be pointing at both poles – the deviation would be 0 degrees. Unfortunately I’m not very good at spherical geometry, so I haven’t managed to calculate the deviation for your specific location, but the necessary trigonometry is something that navigators of old would have done routinely.
For an easy solution, refer to a table of magnetic declinations. According to the linked table, the deviation for Johannesburg is -17 degrees (As in, True North is 17 degrees East of your magnetic compass reading). Or you could always just compare the readings off a magnetic compass with those from a digital compass on a GPS receiver. Or just use the applet below!