Troca de arquivos entre php e delphi

Caros amigos

Na opinião de vocês qual seria a melhor maneira de trocar arquivos xml entre sistemas diferentes?
Por exemplo se um sistema em delphi precisa enviar um arquivo xml para outro sistema feito em php.
Qual A melhor abordagem para resolver o problema?
Usar um formulário html com upload de arquivo?
Usar protocolo ftp?
Agradeço a atenção.

Existem muitas maneiras de fazer.
Tenho um caso aqui que tenho integração com um sistema em delphi com meu sistema web nas nuvens.
O sistema delphi a cada x tempo, conecta via ftp a uma pasta no meu servidor e guarda o arquivo txt lá.
Depois ficou fácil, só faço a leitura e pronto.

Eu uso webservice para atender as requisições http feitas pelo sistema em delphi.

Se as duas linguagens tiverem acesso ao mesmo banco de dados resolve o problema.