It would help to not have a complete mess of a naming scheme for their phones. It should be:
Moto E: Budget/entry level Moto G: Mid-range Moto Edge/RAZR: Flagship phones
There’s no need to confuse everything by adding 20 different versions of each tier with stylus/power/activ/whatever added to the name.
Forgot about the Moto Z, I’d actually prefer they name their flagships that over Moto Edge