Synonyms for
Champlain
Definition
Champlain is a proper noun which refers to a lake in North America, located between New York and Vermont.
Synonyms for
Definition
Champlain is a proper noun which refers to a lake in North America, located between New York and Vermont.