Replacing my Galaxy S4: Moto X or Nexus 5 ?

So I've had my Galaxy S4 for a few months and I just have a dislike for the device. The plastic really does feel cheap, no OIS on the camera and plus Touchwiz can be a pain to use. While I could root and install a custom ROM, I have no desire to do that. So here comes my question...

Moto X or Nexus 5 ?

The Moto X is launching here in the UK on February 1st and I've been wanting to get the device in this country ever since it was launched. However, the same can also be said for the Nexus 5. It looks like a stunning device and having previously been an iOS user, I appreciate the quick updates. These are the only 2 devices that I would consider changing my S4 with, due to the fact I'm a fan of stock Android.

The main features I'm looking for in the device I choose are:

  • All day battery life with moderate to heavy use
  • A decent camera
  • Relatively snappy performance
  • Good in-hand feel
So based on these needs, which device do you think fits my needs best ? Also any owners of either device, feel free to post what it is that you love about it.