I used the 2Hounds no pull harness on Fletcher (90lbs, very leash aggressive) and a leash with a "handle", a short loop so I could keep him close to my body. I felt the combination gave me better control without risking him hurting his neck, because he would twist and pull with just a collar and leash. He also did not like being grabbed by the collar when he was riled up.
in the situation you described, I would also muzzle, at least until I got out of the building, for extra safety.