I have had my Fairphone 2 for almost 2 years and am incredibly satisfied. Released with Android 5 but can now run Android 7 from the manufacturer (with or without Google Play services), Lineage as Android 8 as well as Sailfish OS 3. Several good options so instead of just having to settle for what is there, it becomes difficult to choose !
The hardware is modular, screen change is completely tool-free and is easier than changing the battery on another phone, the USB connector is on a small module and costs very little to change if it starts to slip and the shell is enough so no extra case is needed.
A phone that is built to last for as many years as possible, and seems to do so as well. Both in hardware and software.
In addition, it must be seen in its context of being one of very few mass-produced electronics products that focus on what it means for the climate (avoiding conflict minerals) and those who produce it. Values that should be shared by all electronics and mass production!