Upload HTTP vs FTP

Estou construindo um grande site onde os membros poderão enviar conteúdo (imagens, vídeos) de até 20MB de tamanho (talvez um pouco menos de 15MB, ainda não definimos um limite de upload final, mas ele estará em algum lugar entre 10 -25MB).

Minha pergunta é, devo ir com o upload HTTP ou FTP neste caso. Tenha em mente que 80-90% dos uploads terão tamanho menor, como o cca de 1 a 3MB, mas, de tempos em tempos, alguns membros também desejarão fazer upload de arquivos grandes (10MB +).

O upload de HTTP é confiável o suficiente para arquivos tão grandes ou devo usar o FTP? Existe uma diferença de velocidade notável entre HTTP e FTP durante o upload de arquivos?

Estou perguntando porque estou usando o Zend Framework que já possui adaptador HTTP para upload de arquivos, caso eu escolha FTP eu teria que escrever meu próprio adaptador para ele.

Obrigado!