Well, I would say you can go with the moto gravity, with it you are going to get the latest Android i.e. KitKat, 5 MP camera with autofocus, LED flash. While secondary camera would be 1.3MP, battery life is quite good and easy to hold too... Try going for a trail of Moto gravity and you will know what I am talking about.
I currently own the razr maxx and am due for upgrade soon. I like the phone with the exception of the annoying finger swipe to open it and answer calls. Difficult to do with one hand if I am doing something else. Battery life is good, camera is good and processor is adequate. I would also like the option to immediately send an incoming call to voice mail rather than turn it off. Would appreciate some input from others as I am not that up on smart phones. Thanks