To be fair though, if you had bought those in equal amounts you would have ended up 56.5 % up in a pretty flat year on the JSE. You have cherry picked a few shares in hindsight.
That said, like you, I also prefer the mid to large cap space for my long term portfolio. But 10 years ago MPC, Capitec and CML would have been smaller shares - would they have been small caps? In 10 years MPC up 40X, Capitec 100x and I think CML somewhere in between.
Now I would be more than happy for my portfolio's value to double every 5 years (ex dividends) so that's only x4 in 10 years - the above companies are, of course, killing that. I am sure NPN, ASP and SAB could probably join them.
Now it's just a matter of picking them - and my guess is that small caps that produce/ service / sell low value mass consumer goods have a better chance of massive growth than business to business.
But this is a huge thumb suck with absolutely nothing backing it up - I've just been wondering lately how to pick a 10 bagger.