I would say moto G as you get all the latest version of android when it comes out. Assuming you doing use your phone as a gaming device or are a camera buff which i'm sure your from the phones you have told me, it should be able to do everything you want it to.