The iPhone 7 in my opinion is tougher than the iPhone 8 because of the glass back, and the iPhone 7 has a aluminium back, but with the iPhone 8 you can do wireless charging, but if you don’t mind using a cable to charge your iPhone I’d go for the iPhone 7