Small, good-performing phones?

Hello Vergers,

My trusty "dumbphone" just died on me after a couple years, and I'm looking for a small smartphone (I.e. less than 5 inches because that's considered "small" apparently) to replace it. I'm looking at a couple options, but I'd like any help or input. The phone will be on T-Mobile, and used for calling, texting, browsing, perhaps an occasional game. I don't need cutting-edge performance. If it matters, I also have a rooted N7 2013. My current list goes as follows:

1. Xperia Z1 Compact - heard a lot of good things about it, I'll have to buy any phone I get unlocked, and the price is a bit high for my budget.

2. Moto X - also a great phone from what I've heard, but should I wait for the X+1? The X is kinda old already.

3. Moto G - good phone, but I don't know about the low storage.

4. Nexus 5 - the best deal out of the bunch without a doubt. However, any insight as to usability from the big screen?

I'd appreciate any input, as well as tips about plans and the like - I'm a noob when it comes to smartphone plans.