Ich denke, ZUGFeRD hat vor allem den Vorteil, daß die meisten Leute etwas damit anfangen können. Als Container wird ja eine "gewöhnliche" PDF- Datei verwendet, in der dann der strukturierte Datensatz (XML) "versteckt" wird. Diese PDF-Datei kann man wie gewohnt auf dem Bildschirm anzeigen und auch ausdrucken.
XRechnung ist wohl hauptsächlich für Rechnungen an Behörden (B2G) wichtig. Da besteht die Rechnung eben nur noch aus einer XML-Datei, die nicht mehr so einfach zu lesen ist.
Jes versteht mittlerweile beides und kann auch XRechnung-Dateien in PDF umwandeln oder im Browser darstellen. Wie weit die Kompatibilität bei ZUGFeRD oder XRechnung geht, kann ich nicht sagen. Auf dem Weg sind mir -zig verschiedene Formate und Format-Versionen begegnet. Letztlich bin ich hier von Bibliotheken abhängig, die einen bestimmten Leistungsumfang versprechen.