Both nice but very different! Interesting to see how people’s perceptions on the same name can differ.
Ingrid to me isn’t a frumpy old battle axe; I find it elegant, strong but a bit ‘cold’ (icy Scandi vibes). It’s probably a harder name to wear than Hazel.
I don’t find Hazel a weak or fey name either. It’s a tree name and quite unfrilly so to me it has a quiet strength. It’s warmer and softer than Ingrid though, and currently much more popular so a little Hazel would probably have an easier time fitting in.