Tbh, it's down to personal preference. If you're used to android over iOS, either stick with what you know, or prepare to migrate your data/services across and potentially learn a new OS. It's not impossible to migrate (I recently migrated from iOS to Android) but it can be a faff finding replacements for all of the services/apps you use.
In terms of hardware, there's honestly not much in it. Whether it's iPhone Xs vs iPhone 11 Pro, S10 vs S20 - we're beyond the point of having mindblowing upgrades every year, and the upgrades are largely incremental. That's pretty much the same moving between high end android devices and iPhones - in terms of hardware, there really isn't that much difference in hardware specs to the point that, unless you particularly want one headline feature like 5G, IMO a phone these days should be chosen on the software you prefer.
Hardware differences I've noticed moving from an iPhone X to an S20+:
- Obviously the S20+ has 5G. It's cool seeing 500mbps speed tests, but in day to day use the coverage isn't there yet so it doesn't make that much difference.
- Build quality on the iPhone was much better. It felt better put together, and just felt nicer in the hand.
- Cameras, my view (even against my friend's 11 Pro) is that photos are nicer on the S20, videos are much better on the iPhone. Again, YMMV and this is subjective.
- 120Hz display. This is the one real hardware differentiator to me - once you're used to it, going back to a 60hz panel like the one in current iPhones feels like going back 10 years.
- FaceID doesn't exist on android (I wouldn't use anything other than google's face unlock personally). I use the fingerprint reader, which is far less annoying than FaceID personally (I found FaceID to be a pain when in bed, or when my phone was on a table).
In terms of Software (again, from my personal experience of switching):
- iOS itself is far more polished in terms of looks, but also has more annoying bugs.
- 3rd party apps on iOS are higher quality in general. More filtering on android is definitely required.
- Android is more configurable but far less organised. I personally prefer being able to customise stuff, but whoever designed the order of stuff in the settings app needs a stern talking too. Finding stuff is a pain.
- Siri/Google assistant are largely the same. The first thing I did was completely disable bixby.
- I find google pay more usable than apple pay. It's accepted in more places, and it's easier to use.
I personally decided to ditch vendor lock-in services when I switched. One of the main reasons I switched was that I was sick of iCloud and its bugs, and that was the hardest part of switching - so this time, I've decided that every service I use is going to be platform independant. It took a bit longer, and you lose some os-level integration, but I much prefer the fact that, if I decide to switch again, I don't have to move stuff around/fight with icloud etc.
Moving to platform independant stuff is worth it IMO, and you'll be susprised just how much you can do. Even things like iCloud tabs can be replicated using a firefox account to sync tabs. You'll obviously use some of the cool tricks of apple's continuity - but let's face it, how often does that stuff ever work anyway?