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