Why do you want to learn another language?
If you're looking for a different job, find out what sorts of jobs are in the geographical area you want to work, if there's a cool local user group, and so on. Find out what sort of lifestyle you want and if you can have that with language you choose (i.e. do you want to telecommute, live in a certain area, work 9-to-5, work on big iron, and so on).
What sort of programming do you want to do? Web apps? Command-line tools? Slick GUIs that run on the local machine? Different languages will be better-suited to different tasks. That's mostly not related to the language itself but the cool tools other people have built around the language.
If you just want to learn another language, consider branching out to something completely foreign, such as Smalltalk or Erlang. Instead of learning Python or Ruby, try something in a different part of the programming language evolutionary tree. Also, try a language that's not in your current field of work just to sample what life is like elsewhere. You might not always have the sort of job that you do, so a little breadth in the CV isn't so bad.
Play with the new language for a week. See how hard it is to find help online (and not just here :) and to use the documentation. Find out what sort of libraries and tools it has already, and find out what the community is like and if you like those sorts of people. :)
And, if you choose something you end up not liking, just choose something else. It was a learning experience and now you know something about that new language even if you don't use it. If you keep going in your programming career, you're going to do this over and over again, so you're not making a life commitment to anything.
Good luck,