Carroll beats Heights in battle of City League heavyweights