It really just depends on if you prefer customization or reliability.
For example, I’m an apple boi because I like that every app in the store is made specifically for an iPhone (which is easy for devs to do since there’s little variation). It leads to better maintained and performing apps because devs can optimize for the device it’s running on.
On android, you have way more choices, which some people prefer. But for myself, I get really annoyed when I launch an app and it fills 95% of my screen, but not all of it, because my phone is slightly taller then the 2000 other variations out there. It’s much harder for a dev to optimize their app when there are so many variables to account for on android.
Neither phone (or company for that fact) is better. They serve different demographics of users is all.