I'd put Subban slightly ahead of McD because while McD may be better defensively, Subban can better control the game. Although I can understand how someone may prefer McD. People tend to put Subban and Karlsson in the same boat though and that couldn't be further from the truth. Karlsson is an OFD and doesn't have much of a defensive game if at all. The "best" is all subjective, but I don't believe claiming McD to be one of the best if not the best as overrating him. He really is that good.