lets divide the ranking in different more fair ones:
the fighting ranking: here only fighting counts: and the fighters can compare to each other
the collecting ranking: collecting coins and supplies. like it is part of the ranking now: but as its own ranking
the city points ranking: would really be interesting which players has the city with the most points (based on buildings points)
and last but not least: the GB ranking
so the fighters can compare to each other much better than now
the collectors can now compare to the other also better
you can compare your city better to all other cities
and the people with high great buildings don't screw the other rankings because of their points