TLDR; Monero privacy is better
The good:
Lightning *sender* privacy is good (onion routed) and it is ephemeral (must actively probe and collect to get any data at the time transaction occurs or it's gone)
The bad:
Lightning *reciever* privacy sucks, your IP is not hidden by default, and even hidden balances can be discovered.
"We identified 27,183 private channels, discovered hidden balances, and showed how a passive adversary can infer payment endpoints with very high probability."
https://arxiv.org/pdf/2003.12470.pdf
For Monero, IP address is hidden by default (Dandelion++), and amounts and addresses ARE NOT EVEN VISIBLE! (using Confidential Transactions and Stealth Addresses) They are completely hidden!
I would strongly recommend Monero if privacy is priority. Although lightning is an improvement over on chain privacy.