I've tried Soldier's Companion, MWWBK, and Death in the Dark Continent. Out of the three I currently prefer Soldier's Companion.
I found MWWBK a bit too binary in a typical "natives" vs "Europeans" battle. Either the natives get destroyed by the Europeans' fire, or they close to melee and massacre the Europeans. I am no expert in the rules and there could be subtleties and nuances we missed, but that was my impression.
I liked DitDC, but there is a peculiarity in how charges work that rubbed me up the wrong way. Basically, fire happens after moves, and if defenders' fire is good enough to degrade the chargers' morale, you "rewrite history" and move the chargers back out to a certain distance. I don't like this feature so much. That is a very personal reaction though and it's by no means a bad game (it's also a beautiful book and a great resource on Africa with dozens of army lists). You need plenty of terrain and smart tactics for the "natives" to have a chance.
I found Soldier's Companion gives a more interesting to-and-fro battle. The key reason is the morale rules. Units take penalties to their morale throws based on hits, not kills. So units can get suppressed/thrown back, but then come back for another go. Plus I like the Space:1889 setting.
SC gets knocked because in each turn only one side gets initiative and the other is restricted to reaction. Regular armies get a bonus for initiative. In practice I have never found this much of an issue.