Todos esses três métodos enviam o arquivo em um fluxo TCP simples, portanto a transferência real dos dados do arquivo pode ser exatamente igual em todos os três métodos, supondo que o software HTTP e FTP estejam bem escritos para fazer uso eficiente do TCP.
Mesmo se assumirmos implementações de software perfeitamente eficientes, o método FTP provavelmente terá um pouco mais de latência inicial, pois requer estabelecer uma conexão de controle, configurar a transferência de arquivos (alguns pequenos e redondos pacotes) e, em seguida, estabelecer a conexão de dados.
No geral, isso provavelmente se resumirá a quão bem implementados são seus clientes e servidores HTTP ou FTP, e não as diferenças na sobrecarga relativa dos protocolos.