First of all, According to me, Investing a lot of money on a mobile phone is a like a dead investment as innovations and technology is improving day by day. So if you bought a high end smartphone today, that is going to be outdated within next six months.
So, if you are not having any budget issue and you like to use high end smartphones, then i will recommend you to go for One plus 3. It is a great smartphone with superb configuration, massive 6 GB of ram, best camera and most importantly, great developer community support with the help of which you can customize your one plus 3 as you want.
If you wanted to save some money on this phone then use Klippd.