Are you getting a subsidized phone or are you going to pay full price for it? If it's subsidized by your carrier you should go flagship. The Z3 is an awesome device. Sony is pretty much the only company who manages to put flagship specs in a compact device. Otherwise I will agree with the Moto G LTE first gen since the 2nd gen has a larger display and the pixel density is lower so it's not really a worthwile upgrade to the 1st gen.