XTZ. It uses sweep tones, can handle multiple measurement sites, has the math automated, generates time-decay as well as FR and can synthesize corrective filters. Nothing that a sophisticated Matlab user cannot do, of course, but faster and easier.
BTW, are your SM58s calibrated?
Kal