I also got an s10e because iirc it was the only smallish Android phone with ok specs and ok IP rating (also I avoided Chinese brands—though Samsung isn't necessarily everyone's choice either). Very comfortable format!
I've gotten the s10e just last month because it's the top phone that can still run linux on dex (which is a disappointment, but that's a topic for another day), and doesn't have those stupid Samsung edge displays (s10+ 12GB RAM edition).
I'm not sure those other phones are any better in terms of running linux (termux) and those non-samsung ones don't even have dex so I don't even know what the high specs are for.
S22 should be good once it's no longer the latest phone and you can grab at a discount, and maybe Android 13 with KVM is out by then.