I think a hybrid performance reviewing system would be the best: supervisors, supervised and peers.
It is frustrating that managers do not get evaluated for their management capabilities - why not let those who they manage have a saying? They, better than anyone else, know how good of a leader this person is.