Jira is the worst possible choice, except for all the others.
I think Notion works well for tasks if your organization is small, or you are happy with lightweight process. There is no way to ensure all updates to a Notion page follow a strict state machine like Jira. Notion just doesn’t have those kind of validation / restriction tools yet.
For our 100ish engineers it works well especially because planning docs flow seamlessly into project specs and then tasks… but we suffer a bit from loosely defined workflows around 2-week sprints that take more clicking than anyone wants.
----
[0] - https://linear.app/