I've heard great things about language immersion.<p>There is an American actress - can't remember her name - she speaks fluent French. I saw her in a French movie and spent half the movie trying to place her face. It turns out that she went to a bilingual school French/English.