Honestly whoever can make the easiest way to share photos between iPhones will win. That and just store all of my photos forever.
And iMessage should just do this transparently.
PS: I am a google employee, but my opinion on google photos literally has no bias. I don't use Iphone, I own android, so YMMV.
You do need to open the app to sync.