Да, со скоростью проблема. На сколько помню, более-менее выигрывал время только при перекидывании массивов информации, это через SOAP. Ну а на REST обмен был адекватен по времени. Мне с API нравится то, что все происходит в realtime, без всяких cronов, расписаний. Появился в 1с тут же на сайте, продажа на сайте тут же в 1С.Обмен через API был реализован еще лет пять назад. Увидел строку - вспомнил! Я еще тут проблему решал: Для просмотра ссылки Войдиили Зарегистрируйся Отказались из-за скорости обмена.
Где-то у меня был костыль для загрузки товаров через CommerceML (самописный модуль работает в связке с Magmi) - найду, выложу.
А так с Вами соглашусь, конечно, magmi и т.п., что с базой напрямую работают, в разы будут быстрей.