I need a new phone. I've had my current Samsung for 5 years and the battery life is now abysmal. I'm on a monthly contract with Three.

I change phones and contract so rarely that I'm not sure how/where to start my research.

Never had an iphone before but I'd be happy to switch from Android if that's a better way to go.

Any advice appreciated please!