I don’t have a definite answer as I haven’t worked with Vue that much. Still, I like Svelte syntax a bit better (e.g. {#each x in xs} vs. v-for), and yeah, all the compile time reactivity stuff works out pretty well in terms of performance.
The runes are still optional, I think, and you can still use the old syntax. Not sure if that will be true in Svelte 6 though!