I see Huawei mate 9 gets no love on here. It's the only android phone along with oneplus 3t to keep up respectably well in all speedtest comparisons with the well optimised iphone 7. I was weighing it against the 3T but went for Huawei in the end and this thing flies, excellent screen, battery life is just ridiculous (I go 2 full days most times without needing to charge my phone), great build quality, gaming performance is excellent too. The only aspect where it's inferior to samsung and pixel is the camera quality which is well above average but not the best.
pound for pound the best android smartphone out right now imo.