Both html and markdown miss various org-specific features, like code fragments, drawers (imagine that one could want them to be able top open and close on click), task states, etc.
A general-purpose markup language like XML would be an ideal intermediate export format; XSLT can basically emit anything.