Capitec takes top spot among SA banks