No geral acredito que o XML seja preferido em estruturas de dados mais complexas, maiores e que necessitam de manipulacao de valores em pontos especificos.

Ao abrir um arquivo .docx com o 7ip por exemplo, podes ver que grande parte das definicoes sao feitas em estruturas similares a XML, casos onde um JSON seria confuso e pouco performatico.