Hmm. So great GPA and South African is going to get you some love at the US schools who like to show a diverse international group. L1 and L2 are huge and should put to ease any issues with your GPA. My question is the timeline this all happened. US schools will ding you for having 5 years work experience as this is entering MBA land. Is this full time, real experience post UG or something different? I ask because you can leave it off your resume, but if you graduated 5 years ago then you have to include it.
Assuming you are a little older and have 5 years work experience post UG, the European schools will be the better fit. US programs will likely direct you towards their MBA programs, which honestly, might be a better fit. You could do a pretty good US MBA program, finish L3 and get into a finance job in the states. The MFin places kids into analyst roles primarily.
If this isn't the case let me know and I can provide different advice.