Each of your suggested models has numerous versions/configurations. If you are able to give the full model numbers, or, better still, a link to the versions, I sure someone can give helpful advice. In terms of the manufacturers, all are reasonably well regarded, so there's not a particular reason to chose, purely on the basis of manufacturer alone. All "have their fans".
Microsoft Lumia 950 vs Lumia 950 XL: What's the difference between Lumia 950 & 950 XL?