I use four phones routinely: Pixel XL, Samsung Galaxy S7 and Note5, iPhone 7.
Surprised that nobody has mentioned the fact that the SD card in the S7 makes a huge difference. I have a 256gb MicroSDXC card inside and it's pretty much filled up with all the music ripped from my physical CD collection, all ripped to lossless format. The card is now about 207gb full. None of my other phone can come even close.
The best part with the MicroSD card is that when I restore the phone, I can just take the card out before starting the restore. Once the phone is back on, I just pop the card back in and I'm in business again. With the Pixel XL, Note5, iPhone 7, I have to copy the music over again, which takes time.