Yeah pretty much, although being more productive with the shell itself wouldn't hurt. I'm not bad when it comes to the main UNIX tools but I'd certainly like to get better at things in general.
Here are a few bash tricks that should wet your appetite :
CTRL+R : recall a command from history. Just start typing and it will match. Hit CTRL+R to scroll through what it found.
CTRL+S : Stop scrolling. For long running commands with lots of input, you can stop the scrolling while you read a message.
CTRL+Q : Restart scrolling after a CTRL+S has been issued
CTRL+Z : Stop running task. Use the bg command to background a task that is stopped, use jobs to list them, fg to bring it back to the foreground.
CTRL+A : Go to the beginning of the line
CTRL+E : Go to the end of the line
CTRL+W : Erase the current or previous word (seperated by whitespace)
CTRL+C : Send the SIGINT signal
Up Arrow : Scroll through command history
Down Arrow : Scroll through command history
Tab : Complete file names
Learning an "obscure" shell just to be different is the wrong approach. Learn was is ubiquitous if you want to be versatile. Bash is almost guaranteed to be installed/installable on any Unix systems. Things like the zsh aren't (compiling anything on HP-UX is a challenge for example and finding packages for it isn't always straightforward).
As an aside : Keep all your shell scripts Bourne shell compatible (/bin/sh) if you really want to make sure they run everywhere. If you use bashisms or other shell built-ins not found in the base Bourne shell specification, you run the chance your script just won't work on some systems. Make use of awk/sed and other Unix utilities to replace the advanced shell built-ins whenever possible and avoid GNU extensions like the plague in scripts (but use them as much as you can when typing commands!).