Мне кажется, что основной вопрос не в том как передать файл на сервер bitrix (я бы выбрал третий вариант, как самый простой), а в том как загрузить переданный XML в базу bitrix. Насколько я помню bitrix для импорта понимает два формата, CommerceML и CSV. TradeX может выгружать данные в одном из этих форматов? Если нет, то придется написать конвертер из XML который переделает TradeX XML в CommerceML или CSV или модуль для bitrix который позволит импортировать данные из XML TradeX.