New Canaan defeats St. Joseph, 41-14