Have you checked PhotoSync? does a pretty good job, although not sure it preserves things like slow mo videos, live photos or metadata…
edit: seems to support live photos and exif metadata… I have a feeling some formats or metadata might be lost though, but not entirely sure…