noun an island in NE New York, in Lake Champlain: battle 1776.
valcour island 🔊 Listen to this noun an island in NE New York, in Lake Champlain: battle 1776. Share Facebook Twitter Google +