Not that I've actually used any of these APIs, but supposedly Metal is the best designed Graphics API by a decent margin, it's just handicapped severely by how insular they and their ecosystem are.
I think Metal's ergonomics advantage is a much slimmer lead when you consider the other high-level APIs it competes with.
API that has dependency on objective-c runtime doesn't sound very good