I think currently it's either-or: Either you create account with email or with LNURL-Address, but you can't switch between those.
Out of your list above I think I would do Breez. That's what I use for lnurl-auth and it works well.