I wrote a bunch about this a while back - you can search this thread for it. I compared the Pi8, AZ100s, Rex5, and Beoplay Elevens.
PI8's are good, but buggy and the ANC is only OK. The app is not very good either. It's not a complete package.
Here are three to consider.
Rex5 - best sound. They are awesome. No water resistance, though. Good but not great ANC.
Beoplay Eleven - great sound, full package, good ANC, water resistance etc.
AZ 100 - best all-around package. Sound is not as strong as the other two and not as good as the Pi8, but it's still good. Awesome all-around package. Everything it does, it does well.