Вы не указали свою версию Delphi и целевую платформу (x64 и MacOSX доступны в последней версии Delphi), поэтому вот несколько общих советов:
WinInet: Нет поддержки FTPS, поэтому это исключает вас.
Indy : В комплекте с Delphi (бесплатный), полностью поддерживается в последней версии Delphi, зрелый, широко используемый, использует синхронную модель (необходимо использовать потоки, чтобы сетевой доступ не блокировал графический интерфейс).
ICS Components : бесплатная, зрелая, по-видимому, на данный момент не поддерживает Delphi XE2, поэтому нет явной поддержки x64.Широко используемый.Использует асинхронную модель (не нуждается в потоках, использует обратные вызовы в потоке GUI).
Synapse : менее известная библиотека (бесплатная),более компактный и легкий для понимания, чем два предыдущих.Также есть поддержка FTPS, недавно не обновлялась, но отлично работает с Delphi 2007-2009.Синхронная модель.
Я работал со всеми четырьмя выше, и трудно рекомендовать одно поверх другого.Все они могут выполнить то, что вам нужно (кроме WinInet), все сводится к тому, какая модель (синхронная / асинхронная) вам удобнее или уже используется в вашем приложении, и какой уровень поддержки платформы / компилятора вам требуется.Если вы не видите причин выбирать # 3 или # 4, я бы сказал, что стоит пойти с Indy, поскольку он в комплекте с Delphi, имеет поддержку x64 / MacOSX и, вероятно, будет работать в версии next Delphi тоже.