Huawei p30 pro $700+
S10e $350+
Google Pixel 3 $350+
In all due honesty, I wouldn't pick any of them.
Huawei- In the US means next to no customer support. Although they may be nice phones if something goes wrong and you have to RMA you are going to have a long...long... wait.
S10e- I'm moving in and out of cell range many times a day which makes that moderate battery life even worst.
Google Pixel 3- I'll never own a phone promoted by Amazon or Google because of what goes on under the OS and the amount of bloatware you can't uninstall without rooting your phone.
I use a G7 Power under Google Fi, it gives me the advantage of using any network and charging much less frequently... like once every 2 days. I don't play games on my phone so the overall muscle isn't a priority.