Google Photos actually preserves everything now, including Live Photos. If you use your Google Drive space, it will be at full resolution, but it's unlimited storage if you accept their image compression.
It has its own problems though, like if you want to download the Live Photos back, although I'm not a good judge of it since I've only just started using it.
Plus, there is no way to turn off showing the "feature" that syncs all deletions from Google Photos with deletion everywhere else. Mind you, I'm not sure that actually deletes anything from the iPhone. Or at least it didn't when I tried deleting a test photo from Google Photos in a web browser on my computer.
The issue with Mac Photos is that the photos would sync fine, and they'd show as Live Photos, but the motion portion simply wouldn't work. There was no explanation for this. It turns out the problem at the time was that turning on iCloud Sync meant it wouldn't work, because iCloud Sync didn't fully support Live Photos at the time. However, what really p!ssed me off was that Apple gave absolutely no warning about this, and either I got my problem, or with others, it simply deleted the files. What the fsck? How could Apple be so braindead. This isn't rocket science. They pride themselves on non-destructive editing, but they write software that happily deletes original files? That makes no sense to me whatsoever. And what's worse, is Apple would not warn you in advance that certain features were missing.
So, what I have taken to doing is saving everything in Mac Photos, but also saving the actual files separately on stored hard drives. Exporting images in Mac Photos is a major pain though, since the program will crash or else the export will simply stop sometimes, if you're dealing with thousands of Photos. Ironically, iPhoto worked much better at this.
If the next version of Photos doesn't handle this better, I'm going to switch to something like Adobe Lightroom, along with my Google Photos backups... which is ironic, since we are a household of Apple hardware.