I have the moto x pure, and s7e,
I love my moto x pure still, the battery life on s7e is way better at least for me.
Also it depends what your looking for both devices are way different. Ones close stock Android and ones highly overlayed Android.
I still love my moto x pure for these reasons.
Because it's bigger,
It feels better in my hands,
Brighter screen,
Features like moto display is way better that always on display,
Front facing amazing speakers.
Plus close Stock Android and gets updates faster.
I like the s7e for these reasons.
Style Looks good,
Amazing camera,
Better battery,
And faster processor.
That's about it, I basically got the s7e because the LG g5 disappointed me and I haven't had a Samsung since s3.
If moto surprises me with another great phone this year I'll definitely buy it