General Tech

What new phone to get? I can upgrade my phone and I was wondering what new smartphone I should get..I'm thinking android. My options are..Nokia lumia 1020, Samsung galxy s4 mini, samsung galaxy 3 mini, sony xperia # 153 z1, samsung galaxy s3, blackberry Q5, Moto x, motorolla RAZR hd lite, windows phone 8x HTC,Sony xperia SP, Google Nexus 5, blackberry Q 10, Samsung galaxy s4, blackberry Z10, HTC one and HTC one mini. I'm looking for a few things in my future phone: for it not to be much bigger than an iphone 5, good battery life, good music player, good texting capabilities, good wifi capabilities Thanks :) edit: so far I'm thinking HTC one

Show me more!