Hey, I need a new phone and I'm definitely not getting a new iphone. I currently have the 6 and it always crashes around 30-50% back home because of the cold weather. I've gone to apple but because my warranty expired they're refusing to send me a replacement. Plus iphones are garbage compared to android phones nowadays..

I'm deciding to go with android and I've been looking everywhere for advice so I'm gonna ask what you guys think.
If you were to compare price against functionality which android phone would be ideal?

For example, is shelling out the extra £150 really worth it when buying the s7 compared to the s6?

What about models like the J7, A7? Are they worthwhile?

Also some models are listed as 32gb but I've been told that I can increase the memory for all of them as much as I want, do all models fall under this? I tend to take a lot of photos and my phone always ends up being filled up really quickly so this function is a real seller for me.

thanks so much I really hope I can get some help on the subject.