the quickest way to me to learn a new language is to stay in the country that speaks the language you want to speak. you would be motivated more and automatically work hard to speak the language to fit in.
well i love german i just love the pronounciation and also french. but hey i love my native language english because its so popular so im glad i speak english.
well i use rosetta stone to learn french but i also watch french videos and shows and listen to their music to get a better feel for the language really.