6s+ if you want the featues that the iphone 7 is toting. It doesn't have stereo speaker or waterproofing but unless you plan on taking a swim with your phone or are hosting a rock concert you'll be far more satisfied with not having to constantly inconvenience yourself just to listen to music.