I would vote for local Obsidian and sync over Git. This works across my work laptop, personal laptop, and my desktop. Obsidian covers: Markdown, note printing, OS agnostic, and PDF storage. You can go for sync + publish if you'd like to sync across devices without any additional software. I chose to use Git which works without any issues.
Once again, back to Apple Notes...