Fairview fights off Harbor Creek while Erie wins big against West Middlesex