What Language Should I Learn?

That is entirely up to you. If you are moving to a foreign land and do not know the language, it would behoove you to pick up at least the basics. If you are looking to learn for just a hobby, try something like Chinese, Russian, or Arabic. Those are very challenging languages that will keep you on your toes.