What language should one learn?
If one had some extra time and felt ambitious, what language would be best/most practical to learn? I mean spoken languages, and I already understand how useful Spanish would be, so no Spanish suggestions please. It's just too easy a suggestion.
I'm somewhat attracted to Mandarin, but which would be best for business/technology: Mandarin or Cantonese? Would German be better than French?