Charity Bank has been awarded the top spot in The Good Shopping Guide index of ethical banks and building societies for the ninth year in a row,...