Who was the first European to map Canada's Atlantic coast?

Samuel de Champlain
John Cabot
Jacques Cartier
Giovanni Caboto