Go for iPhone 7. It will give you service for 3 or more years. One thing that we all have admitted that the hardware that Apple provided on their device is the best among all phones at this moment. If you have used iPhone once then no other phone can satisfy you with its service.