Вы должны измерить оба, чтобы определить характеристики производительности вашей ситуации.
В своем собственном использовании я начал с JSON, поскольку он имел очевидные преимущества кроссплатформенности, но был вынужден использовать XML после получения основных замедлений для больших наборов данных в Silverlight / C # (об этом сообщалось как ошибка в одном из моих модулей, когда все зависало на несколько секунд - замедление было связано с десериализацией JSON большого набора данных, который он использовал). Переключение на XML привело к большей загрузке (сжатие gzip, которое было запланировано, было добавлено в этот момент, чтобы противостоять этому), но более чем на порядок увеличение производительности, даже с добавленной декомпрессией gzip.