Last year when I was searching for wiki-type note taking tools, I stumbled upon many of them including Roam Research, TiddlyWiki, and then Obsidian. Obsidian is what I chose because of how it stores my data - markdown files.
And it does not lose any functionality even if it uses markdown. Bidirectional linking, block references, heading references, a beautiful graph - Obsidian features almost every feature you need.
It is also very customizable. You can use custom themes and build your own plugins to work better.
Though the only thing I think needs improvement is the outlining ability - it does not feel very intuitive in Obsidian. This is the reason I use LogSeq along with Obsidian. Now this also shows why interoperability is necessary, I do not have to worry about any data lock-in. I am free to use any notes editor along with Obsidian.