The statement that best explains the religions practiced by the settlers of New France and New England is:
B. Settlers in New France were Catholic, while settlers in New England were Puritan.
New France was predominantly settled by French Catholics, while New England was largely settled by Puritans seeking to create a community based on their religious beliefs.