I'd go for the Sony xperia Z
get the Moto G as it is a great budget phone.
Might want to read newer reviews, the new 8 mp camera in the 2014 G is greatly improved...Moto G review (2014): still the best budget smartphoneGreat if you HATE taking good-looking photos. If you like all those precious, non-repeatable moments to look like utter cr@p then go for any Moto phone - E, G, G 4G, X - all of them have useless cameras.
I had Blackberry Bold 9900 (?) and I don't like it, OS is horrible. Design and the brand doesn't appeal to me. I prefer of it all Android. I came to conclusion that 4s isn't good choice. My money allows me to buy Sony Xperia Z and Galaxy S3 yet. What about these? I admit that I'm tempted Xperia Z,
Sorry if I'm making mistakes in English :smile: