if you are considering the P10, look at the LG G6.
they are currently going for much cheaper than they were when they first launched, and on contract the G6 was much cheaper than the S8.
and if you look at reviews, you see the G6 being compared to the onplusone most often.
I have the G6, and even after all the trouble I had with the G4, the G6 is somehting I will recoomend. LG really learned form its mistakes and has made a great phone.
a friend has the P10, and honestly I think the G6 is better, the screen just feels more vibrant, and its cheaper on most contracts.