The fact you think Windows 10 on a device it wasn't build for means you don't need the 950 really makes me wonder if you were ever a windows phone user at all beacust that statement is ludicrous.
Win 10 on any Lumia or other Phone that isn't Lumia, that wasn't built with WIndows 10 is the same as updating your previous android phones to Lolipop. It's filled with issues that will make your life miserable, though not as much as lolipop.
Lolipop has been one of the reasons android sales have been down, it's a buggy, crashy, security breaking, virus inducing, broken piece of crap. You would be amazed ant how many complaints you find about lolipop. Lolipop wasn't even finished when they released the update or the phones with it built in way more than any other "new" os has been. Mashmellow was supposed to fix Lolipops problems, it doesn't.
If you are using Android than G7 is your best bet as you need a high end phone with a good skin ui to really run Lolipop or Marshmellow at a decent rate. Android doesn't work below that. At least not since the last two updates. Of course over time, like a few months, you'll start having issues just like most android users.