Why did the French establish settlements along the Great Lakes and the St. Lawrence?

a)to protect New France from invasions through Canada
b)to profit from the fur trade
c)to establish Catholic missions to educate the Native Americans