If I wanted to plot a spectrogram of a signal, I would by default use the Short Time Fourier Transform. However, the Hilbert transform does something similar: it lets us calculate instantaneous frequencies. So one could plot the Hilbert Spectrum using this transform instead.
What are the differences (if any) between these two approaches? In which cases would one be better than the other?