I love fish because it does everything for me out of the box.
I enjoy zsh if you absolutely need bash compatibility (I recommend just calling bash directly though) but I don’t like relying on third-party plugins like oh-my-zsh for something as essential and high security as the shell.