i am not a native english speaker , what does 6+ mean ?
rather than tell you 'it depends' , i would say learn spanish .
i don't have enough time to learn spanish , i am a medical doctor and my job fills all my time :(