Насколько мне известно, JSON всегда является хорошим выбором для асинхронного. передача данных, потому что она не такая раздутая, как XML. Я бы выбрал последнее, только если я хочу, чтобы данные были удобочитаемыми, например, файлы конфигурации.
--- Отредактировано:
И помните: сериализация / десериализация XML - это проблема производительности, которая не особенно удобна для сохранения данных веб-приложений с высокочастотным доступом, хотя, как уже упоминалось, использование XML в качестве файлов конфигурации является лучшей практикой imo.