I more might be misunderstanding things but they seem as if they perform complementary actions. Both are event driven. Both can even perform similar actions (say, creating mount points).
Regarding syntax, perhaps it would be possible to rewrite the udev rules into the systemd format? I haven't actually tried doing that yet so I don't know if it would be possible, especially with the complicated matching schemes of udev.