I think it is a personal preference, they are both really good phones.
I have both and for me the G2 is the better phone. The moto is too small, the screen isn't as good, and is a touch slower and the camera is a step behind. Further, I tend to keep my phones for 2 years or longer and I feel like the G2 will be the better phone in the long haul. I know that some people complain about the UI but after a few weeks of using, rooting, and tweaking it I have it just the way I want it, lean but still useful feature rich. I loaded CM on it for 3 days and went back to my version of stock. It was just missing too much.
The moto is a great phone, the updates have been impressive, the features rock and my wife loves it. It is the good size for her and she doesn't care about screen resolution (or kit kat) in the slightest. She had a razr maxx and it was too big for her. She is much happier now with her pink and black moto x
good luck with your decision.