Joplin stores everything in a database and back up / sync can fail and/or corrupt... It's nice that it's FOSS but that was a deal breaker for me.
Obsidian stores everything in plain folders and markdown files and you can sync it between devices however you want. It's not FOSS, unfortunately, but at least the data is easily accessible even without a program.