iPhone 7 and don't have reason or desire to upgrade - especially with the rumors of crazy-high prices for the soon-to-be iPhone 8.
I plan on holding on to my iPhone 7 for another year or two at least. However, I said the same thing last year with my iPhone 6 until T-Mobile offered a great upgrade deal that I jumped on.