Faits: A. Le 24 juillet 2008, le Conseil municipal de Sion a accordé à X._ l'autorisation de construire un immeuble d'habitation de 58 logements sur la parcelle n° 820, en zone de centre CII. Le projet comporte trois corps de bâtiment, de cinq étages sur rez plus attiques. L'élément principal longe la rue Ste-Marguerite au sud-est; les éléments secondaires sont contigus, au nord-ouest, aux parcelles n° 13610 et 810; sur cette dernière se trouve l'immeuble Y._, partiellement mitoyen avec le projet. Comme condition à son autorisation, le Conseil communal a prévu la cession de l'angle nord-ouest de la parcelle n° 820 à la parcelle n° 810, afin de préserver la contiguïté sur l'ensemble de la largeur des bâtiments. La surface des attiques ne devrait pas dépasser les 50% de l'étage-type correspondant. L'opposition formée notamment par A._, membre de la PPE Y._, a été écartée. Par décision du 2 décembre 2009, le Conseil d'Etat valaisan a rejeté le recours formé par A._, lequel avait en outre entrepris plusieurs démarches pour obtenir l'effet suspensif. Le Conseil d'Etat a considéré que la hauteur de la façade principale, de 16,8 m, n'était pas excessive. Compte tenu de leur surface, les combles ne comptaient pas comme étage supplémentaire. Les bâtiments respectaient l'ordre contigu; la partie nord-est de la parcelle n° 820 avait été détachée et constituée en une nouvelle parcelle portant le n° 16546, avec une servitude de contiguïté. Cela correspondait à la condition posée par le Conseil municipal. L'accès aux véhicules d'intervention du service du feu était assuré. B. Par arrêt du 27 mai 2010, la Cour de droit public du Tribunal cantonal valaisan a rejeté le recours de A._. L'excavation aménagée au sud pour l'accès au garage collectif ne dépassait pas 7 m de largeur, de sorte qu'il n'y avait pas à en tenir compte pour calculer la hauteur du bâtiment. Les combles ne devaient pas compter comme étage, car leur surface brute de plancher (SBP) ne dépassait pas le 50% du niveau inférieur. La création de la parcelle n° 16546 et de servitudes réciproques, permettait d'assurer l'ordre contigu avec le n° 810. Faute de servitude de contiguïté avec la parcelle n° 819 située au sud, le projet respectait la distance à la limite des deux-tiers de la hauteur de la façade; la règle imposant le double de cette distance ne s'appliquait pas. Les façades des corps secondaires du bâtiment respectaient les distances réglementaires. Les espaces libres laissés au sud-est et au sud permettaient d'assurer l'accès aux véhicules du service du feu. C. Par acte du 26 juin 2010, A._ forme un recours en matière de droit public par lequel il demande l'annulation de l'arrêt cantonal. Le Tribunal cantonal et la Ville de Sion ont renoncé à se déterminer. Le Conseil d'Etat conclut au rejet du recours dans la mesure où il est recevable. La constructrice B._ conclut à l'irrecevabilité, subsidiairement au rejet du recours. Le recourant a produit une réplique spontanée.