It seems to me this is something akin to Chevy vs Ford, or Windows vs MacOS. There is no clear winner for all situations, and the mere question may generate a highly volatile "discussion" with the right participants. ;)
The short answer is that either may be appropriate depending on the situation. Sometimes the deciding factor is even which library you choose for reading or updating the data in the XML.