It's always hard comparing defenders with attacking players, as obviously people will always appreciate the end result of a goal, especially the sort Bergkamp used to score. But McGrath is the best defender I've ever seen, and the only one who was a joy to watch. So he wins in my eyes. Dwight Yorke was better than Cantona anyway.