Samsung S10 and S10+ looks to me like the place to be, flashed w/ a custom degoogled ROM. Nokia Maps (here wego), Open Camera, something like Aptoide, K9 mail.
https://forum.xda-developers.com/c/samsung-galaxy-s10.8693/
I did a lot of research earlier, because I don't use a case, dropped my pixel 2xl, and the glass on the corner cracked. I ended up just putting a dab of epoxy on it instead though. I use the carbonOS ROM on the pixel, which os only for pixels I think. You do have to go through a lot of system services and turn off the unneeded ones though. Lots of useless stuff like "carrier services" and "sprint dm" and a bunch of other crap - just google them one by one. An app like Fibers is great too - I use it to do things like display percentages instead of icons, and when I need turn off half the screen pixels. You can do that in low brightness situations like reading this site in bed w/ the lights off, and you can't tell it's half the resolution. Adguard is great too - blocking ads at the DNS level saves quite a bit of battery when online.
Now here's the main thing - I do spend a couple of hours per day using it - either for email or reading sites. I get about 4 days from 90% to 25%. I never go below 25% or above 90% - my battery is like new 3+ years later. Another feature that an iphone can't have - an app having access to limit your max charge limit. I'm just guessing that 100%-0% is going to be about 7 days, so I can't fully promise that.
Also, a couple of banking apps don't work. The Uber app doesn't work either - you have to use the website versions.