Hola:
En mi opinión es mucho mejor usar xml que usar json, ya que con xml no dependes de javascript, y todos tienen derecho a deshabilitarlo... es más, el abuso de javascript en chorradas fue motivo suficiente para muchos para evitarlo hace pocos años (la mosca cojonera siguiendo al cursor, por ejemplo)
Con XML puedes usar Ajax de manera accesible, y entre otras cosas, un formato gráfico con mucho futuro es el "SVG", basado en XML.
Saludos