Which of these smartphones should I get?

I've been looking for a new phone since mine is an old iPhone 4G. I have done research on all of these phones but I still can't decide which one I want. The choices are:

Lenovo P90
Samsung Galaxy S6
Iphone 5S

I'm not looking for opinion based answers. Mainly putting it in which is more advanced.

I've had the iPhone 5s for about a year and a half now with no issues I got it when it came out and am only now thinking about upgrading but for the prices your looking at I would recommend the lg g flex 2

1. S6
2. P90
3. 5S
You can't go wrong with either though.