GraalVM native is generally better than Kotlin native as it maintain Java-kotlin interop. Kotlin native is more for niche use cases like objective-C/Swift interop.
Kotlin/Native is also being redone after being proven that not following the same memory model as the JVM was a bad decision.