Fish is the shell I wish I could use, but I'm afraid of the tinkering I have to do to get common tools and workflows to work.
More info: https://hackercodex.com/guide/tacklebox-fish-shell/
It's subjective of course, based on what your workflows are and how much bash-fu they involve.