@churchers As far as I know, there is no difference.
The xsconsole version is the Pool master saving the entire metadata "database" on storage, where XO backup the same metadata to an external resource.
Basically you only need this backup from one of the backup methods to be able to restore VMs, Networks, Storage LUNs etc. - but it is always a great idea to have these backups done several ways to several sources, as this can make the difference between repairing a broken storage and/or the VMs or having to do a full restore of all from the backup you (hopefully) have somewhere.