They have different tradeoffs. I like the model of Nostr more because the underlying protocol is super simple. Anyone with the slightest programming experience can build stuff for it. It's almost as simple as writing a Hello World exercise.
That level of simplicity makes it possible to build a large variety of experiences on top of the protocol, that - in my opinion - is not possible on Mastodon, Bluesky or other open networks.