Faits : A. Par décision des 12 janvier et 9 février 2016, le Conseil communal de Chermignon a délivré à C._ SA (dont la raison sociale a par la suite été modifiée en B._ SA) le permis de construire deux chalets d'habitation sur la parcelle n° 719 du cadastre communal, propriété de D._; il a rejeté l'opposition formée par le propriétaire voisin A._. La parcelle de 1078 m2 est située en zone constructible 1B, le long de la route de l'Avenire, entre le village de Chermignon d'En-Haut et la station de Crans-Montana. Les deux chalets comportent, sur deux niveaux d'habitation, un séjour, un espace cuisine/repas et trois chambres, avec deux salles de bain, un garage et une cave. L'autorisation de construire prévoit l'inscription au registre foncier de la mention "résidence principale". Par décision du 30 novembre 2016, le Conseil d'Etat du canton du Valais a rejeté le recours de l'opposant. La typologie et le prix des logements étaient compatibles avec une affectation en résidence principale. Le quartier, situé à une altitude de 1300 m, accessible sans difficultés et proche de la plaine, était habité à l'année par 52 personnes; la demande en résidences principales ne pouvait être mise en doute. Il n'y avait pas lieu de remettre en cause l'affectation de la parcelle selon la planification homologuée le 30 avril 2014, le secteur étant au demeurant déjà largement bâti. B. Par arrêt du 5 janvier 2018, la Cour de droit public du Tribunal cantonal valaisan a rejeté le recours formé par A._. En cours de procédure, la propriétaire (domiciliée à Sion) avait fait part de son intention d'occuper personnellement l'un des logements, l'autre étant destiné à sa fille et la famille de celle-ci qui habitait déjà dans la commune. Il n'y avait pas lieu de mettre en doute ces déclarations, même si quelques mois auparavant, le projet était de vendre la parcelle. Les occupants des logements étant connus, la question d'une demande de résidences principales n'était plus pertinente. Une telle demande existait au demeurant: le rapport du 29 septembre 2017 déposé par la commune tenait compte du secteur "station" tel que délimité par le règlement des quotas et du contingentement de la commune de Crans-Montana (RQC) pour des objets comparables. En quatre ans, la population avait augmenté de 200 personnes; 18 logements avaient été réalisés depuis 2013, tous occupés; 146 logements avaient été autorisés, dont seuls 42 étaient en cours de réalisation. L'on ne pouvait imposer la conversion des résidences secondaires pour satisfaire à la demande de résidences principales. Il n'y avait donc pas d'indice d'un abus de droit. En l'absence de circonstances particulières, il ne se justifiait pas d'examiner la planification à titre incident. C. A._ forme un recours en matière de droit public par lequel il demande l'annulation de l'arrêt cantonal et du permis de construire, subsidiairement le renvoi de la cause à la cour cantonale pour effectuer une expertise neutre et indépendante sur les besoins de nouvelles constructions dans le secteur considéré. Il demande l'effet suspensif, qui a été accordé par ordonnance du 9 mars 2018.