As i can see, 5.5" size is important for you. In your position i go for OnePlus 3T.
Mi5s Plus, is a no go for me, that dual camera it's even worst than Mi5 camera because it's to much dependable of image algorithm where Xiaomi sucks.
It has oled 5.5", SD821, dash charge that it's better than QC 3.0 and super community support.
If Size was not important, all the way to Mi5s (not plus).