In a year marked by challenges, South African banks have been ranked based on millions of online data points, reflecting the real-world sentiment of their clients....