From GamingDeluxe Wiki
Ultimately it is down to personal preference which FTP client you use, if you prefer one, or have experience with it, its best to stick with that, if you are unsure, or new, use FileZilla.
|FileZilla||Probably the most popular, its simple and free.||FileZilla|
|SmartFTP||Its a paid tool, but it is very powerful, and has many features built in.||Smart FTP|
|WinSCP||Also free, although not as refined as FileZilla in many respects.||WinSCP|
|Core FTP||There is a free or paid version, the paid version is more feature rich.||Core FTP|