What kind of FTP clients are there and which one should I use?

There is a huge number of available FTP clients, there are FTP clients for any systems and taste. Most of them are even free.
Our recommendation is therefore merely subjective.

Clients for Windows:
filezilla
FTP Commander

Clients for Mac OS:
cyberduck
Filezilla
filezilla