Galaxy S22, iPhone is too locked down for me.
I went with the S22 because it's decent and looks great, also one of the smallest high-end phones available.
Samsung sucks though, there is far too much bloat you have to get rid off. The Galaxy store also likes to hijack updates from a few of my apps.
I'd say there still is no perfect phone unfortunately. Maybe a Google Pixel that looks like a S22 and has a more scratch resistant screen. My screen already has two scratches just from being in my pocket. They made the glass more drop resistant, but now it still shatters if you drop it and it scratches more easily :-/