IME both scp and rsync over SSH do pretty well on efficiency, have the advantage of supporting compression, and critically, encrypt the authentication step, which ftp does in plain text. Which is a fine reason for wanting an FTP client. Not so much for wanting an FTP server, unless your hosting is running on an N900.