The amplitude accuracy with a spectrum analyzer is roughly an order of magnitude worse than on a scalar network analyzer (dB vs. tenths of dB).
Finally, a spectrum analyzer with a tracking generator costs more than a scalar network analyzer with similar frequency range, but it may be a small incremental cost to add a tracking generator if the spectrum analyzer is already needed for other spectrum-related measurements.