I think it's much more important what you choose as a <i>second</i> language.  If it is significantly different from the first language in adding new concepts and ways thinking about programming, there is a good chance that between the two of them learning any other new programming language as needed won't seem as daunting.  And you will have a wide range of techniques at your disposal regardless of which language you happening to be using in a given project.