Which one should i buy, Moto X force, Moto Z play or Apple Iphone SE?

So i'm looking for a not so expensive mobile. Currently i'm using a Moto X1 (16GB). My three main priorities (in order) are: storage, battery, camera.
I'm not much into music or games and need more storage essentially for photos, videos and apps. Note: I love the Moto user interface, that been said, I have never used an Iphone. I do realise Iphone SE lacks 3D touch but i'm fine with that also I hardly ever take a selfie so front camera doesn't bother me at all (hence Iphone is in this lift for me).
Please suggest which one should i buy? P.S.So far i have a slight inclination towards Iphone SE

Lll