こんばんは
私もあまりハードには詳しくないのですが、基本的に Apple は値引きしないので、どこで買っても同じだと思います。
代理店の話を聞いても、サッパリわかりませんでした。
自分は iPhone 8 plus を使っていますが、電池の持ちはだいぶ改善されています。
iPhone 8 よりも大きいので、電池の容量も大きいです。
それと、ソフトウェアでも省電力化されたと思います。
以前は、そのままの設定では電池がすぐになくなってしまったのですが、いまの機種はデフォルトの設定でも問題なさそうです。
iPhone X や Xperia については知らないのですが、iPhone X は大き目サイズなので、電池の持ちはよいと思います。
Xperia であれば、性能は問題ないと思います。
Android では中華携帯を使ってましたが、機能については不満はなかったです。