If possible, stop by the local carrier store and try using the three devices to get a feel for the size, shape and basic features the devices offer. I have the Nexus 5 and love it - though, the HTC One M8 looks to be a good device and something I would consider should I be in the market fro a new phone.
Many people do like the G2. A lot of out of the box thinking went into that device.