For Windows Phone, I recommend Microsoft (Nokia) 950 for its battery and camera and many other features.
For Android, I recommend Huawei P9 for its high quality over low value. When you read its specs and play with their demo phone, you know it's built like (or better than) an iPhone 7 Plus.