Personally, I would recommend the Galaxy S20 FE. From some providers, you can even get it free. The camera on that phone rivals the new iPhone 12, and bonus, you're not buying an Apple product, which is renowned for crappy customer service if something were to go wrong with the phone.