Cannon Grange fair offers competition of all sorts