I'd stray away from the iPhone 7 simply because if you use headphones, you're wearing down a single port almost twice as much. And if you like to wear gloves the home button doesn't work.
If those two cons don't bother you, go for the 7. If not, go for the 6s.