Ridgefield nearly upsets unbeaten New Canaan