I've went from iPhone 4 to a Galaxy S5 to a HTC One M8 and finally a Galaxy Note 5. Honestly I had a way better experience with my S5 than the HTC and iPhone.
iPhone battery was was dying faster months after I had it and I wasn't even playing graal then and this was back in 2010 when I didn't even have internet so I was downloading games over my friends house. My brother has a iPhone 6S and it dies after about 5-6 hours. He's had it since his birthday last year. My S5 lasted over 10 hours when I went on a road trip and I had it since 2014.. Galaxy S7 has even better battery then that.
Cameras on both are good and the app store on both feels the same to me just a little, but it feels iPhone might have a bit more apps. I kinda do miss face time though.
Overall I like android more because its feels more high tech in my hands. Their are so many things that make it feel like a mini computer to me.