Might I suggest you check out the Moto Play or the Moto Turbo. They are fast, have a lot of memory, and they have a very good camera that would be useful for your picture taking. They also have "mods" that can enhance different features. The battery life seems to be really good, I use mine a lot for music and checking social media and my battery lasts 2 days without having to charge it.