Two apps proved to be a better solution in my case, as I have not found one that would address all my needs in a single integrated environment. Having used FileZilla and Cyberduck for years, I think that the decision was justified, as the strengths and weaknesses of the two were different, and they complemented each other well.
FileZilla is a straightforward utility that is primarily aimed at transferring data between a local and a remote server. The two sides are placed side by side in two separate windows, and the interaction between them is intuitive and requires minimal effort. FileZilla does not provide any complex features and serves a single purpose, which is quickly deploying a connection and exchanging the required files before closing the software. This simplicity is also a major security feature, as the tool lacks any distracting or unnecessary elements, and only the remote server is involved in the process. However, that imposes a limitation, as cloud storage solutions are not as tightly integrated, which imposes an additional step of launching the service separately.
In its turn, Cyberduck is a bit more feature-rich and flexible, as it can communicate with not only remote servers but also third-party cloud storage services. While FileZilla focuses on a single use case and only incorporates features related to remote server access, Cyberduck also has built-in support for S3, Backblaze, Google Drive, Dropbox, WebDAV, and others. Thus, using a single tool for all tasks becomes possible, which arguably is the main advantage of the two. As such, the necessity to use different utilities for servers and clouds disappears, and all data-related tasks can be unified under one relatively simple interface. However, the price to pay for this approach is the additional learning curve, as the macOS file management paradigm does not fully support such an approach. Instead, managing remote servers still has to happen within a separate window, which takes extra time and effort. The same applies to regular transfers between a local and a remote machine, which involves using two different components, which is not the case for FileZilla. In the end, both are suitable for their primary use case, and addressing some tasks may involve extra steps regardless of the available feature sets.
For background, the software history FileZilla page matches the traditional client role I associate with it. Its core use revolves around standards such as protocol basics FTP and transfer standard FTP, with secure protocol SFTP covering the connection type I use most. The fact that it follows the licensing concept open sourcemodel, also explained through the software model open source overview, is another point in its favor.
Cyberduck’s advantage is breadth, including support for options described in the protocol guide WebDAV and remote access WebDAV pages. Still, I wanted cloud files inside the normal file browser Finder workflow rather than another transfer window. That’s why I added mounting app CloudMounter. It mounts S3 and other cloud storage like a regular disk, so I can work directly in desktop manager Finder without constant app switching.
I would go for Cyberduck for its wide range of services covered by one platform and FileZilla is appropriate for a rapid SFTP task, while CloudMounter is suitable for everyday cloud storage access.