Lenovo P2 or Moto Z Play (with battery mods).
You do not need to spend flagship prices to get a fantastic smartphone experience: what cell phone to buy 2017
If you want the absolute best hardware, cameras, and displays, these are the top contenders: Lenovo P2 or Moto Z Play (with battery mods)