Have used both professionally (but mostly IDA). Its definitely not surpassed IDA in every category yet but it gets closer every update.
I think IDA still wins in at least: disassembler quality of the popular instruction sets (e.g., some knowledge of undocumented instructions, sometimes control flow inference trips up where IDA's doesn't), function signature detection, decompiler (marginally), plugins available, UX polish (but I have much more experience in IDA than Ghidra so that might just be me).
I think Ghidra wins for architecture availability, scripting API design & documentation, extensibility, and speed of improvement.
Probably many more categories im not thinking of but if Ghidra were to match exceed IDA in the above that would likely convince me to switch over.