单项选择题

Who was the first European to discover Canada().

A. John Cabot.
B. Jacques Cartier.
C. Samuel de Champlain
D. Henry Hudson.