zsh can even tab-complete remote paths when typing your ssh command line. (You should have an ssh-agent running or else you might be prompted for the password when hitting tab)
zsh might not be the last shell you ever need. Have a look at the friendly interactive shell: http://fishshell.org/ It looks really nice. But I too, have not yet replaced my beloved zsh.