Sprint Upgrade Time...G2 or Nexus 5?

I'm due for an update March 1. As of right now you can find both the G2 and Nexus for basically free if you use your update. I am torn up on which one to get. Mainly the Nexus has stock Android and fast updates as it's pros but the G2 has a bigger battery and more storage (since Sprint only offers the 16GB Nexus). Can anyone help me with my dilemma? Anyone owned both of them? I have a Galaxy S4 right now that I will be handing down to my wife, I liked my S4 but I'm ready for something new. Thanks in advance for your assistance.