Honestly any one of those three sound like they would be good options. The iPhone 7 is going to be a noticeable step up from the SE. It doesn’t look like S7 is going to be getting Pie so for support longevity you’re looking at either the S8 or iPhone 7. I’d say go to a carrier store that has display units and see which one she likes better.