Compromissos são feitos em tudo. Olhe um pouco mais e você pode encontrar DSLRs "principais" com muitos, muitos mais pixels. O Hasselblad H6D-100c possui 100 MP, por exemplo.
Mas ver apenas megapixels fornece uma imagem muito incompleta do que a câmera pode fazer. A taxa de transferência está diretamente ligada à resolução: fotografar uma imagem de 20 megapixels a 16 quadros por segundo = 320 MP de dados por segundo. (A 1D X mark II dispara tão rápido! O seu telefone?)
Veja também outras câmeras: apenas alguns anos atrás (2013), a D800 da Nikon tinha a coroa da contagem de megapixels "full frame", a 36 MP. Impressionante, mas limitado a 4 quadros por segundo ou 144 MP de dados por segundo. Então, uau, o 1D X está lidando com aproximadamente 2,5 vezes mais dados!
Além disso, revise a matemática: para dobrar a resolução, você precisa de quatro vezes mais megapixels. Isso significa que a Hasselblad (com 80 MP adicionais sobre a Canon) tem pouco mais que o dobro da resolução do 1D X. E, apesar dos 16 MP adicionais sobre a Canon, a D800 tem apenas 1,3x mais pixels que a 1D X. Não há muita diferença, exceto quando você precisar!