Did the New England colonies or Middle colonies have more religious freedom?

Middle colonies because the New England colonies didn't tolerate anything but Catholicism
Middle colonies because the New England colonies didn't tolerate anything but Puritanism
New England colonies because the Middle colonies didn't tolerate anything but Catholicism
New England colonies because the Middle colonies didn't tolerate anything but Puritanism