So my trusty iPhone 5s is showing it's age. It can't get through a day on a full charge, it's laggy, the home button doesn't work and it heats up. Currently I'm looking at the Huawei P20 Pro, OnePlus 6 and Honor 10 is there anything else I should be looking at and what should I get?