Вообще обмен в формате xml я считаю динозавром, но есть свои плюсы и минусы, зависит все от окружающих условий, целей и кошелька, но.. т.к. мы уже имеем в 1с встроенный обмен по этому стандарту, и не нужно что-то придумывать на стороне 1С, это отличный вариант для бесплатных решений, поэтому я надеюсь, что этот проект пока не умрет и будет бесплатным, т.к. требует меньше трудозатрат и энтузиасты пока есть. А вот api, кое сейчас есть во многих движках, более универсальное решение, скорость зависит от канала передачи, в наше время с этим проблем нет, но в этом случае придется разрабатывать на стороне opencart функции для api и дополнительно разрабатывать расширение или обработку для 1с обмена и вот тут уже вряд ли найдется какой то энтузиаст, который занялся бы это сделать бесплатно, как правило это платные решения, но не безопасные и пока очень-очень сырые,..