I need to make a decision!

My phone upgrade is next month, and after using the disgraceful Blackberry Curve 9360 for two whole years, it's much needed. I'm a teenager, so I don't have much preference as to the features (although it has to perform well of course). I'm either going with the iPhone 5C, Google Nexus 4 or HTC One mini. Which one should I go for? Please include any good cases, apps, accessories if you have them! :)