For SSH, mostly just a bash command prompt if I know what I am transferring and whereto/-from, or rsync if archiving or syncing large quantities of files. Otherwise I just type the URL (ftp:// or ssh://) into Nautilus' address bar (Unity and Gnome Shell's default file browser); it usually just works.
Sometimes I fall back to gFTP if the FTP server is finicky.