As someone who uses Gemini, and ChatGPT and formerly Claude extensively they all have their strengths. Claude's big strength was Claude Code, but having be testing out the exact same project side by side with ChatGPT Codex and Claude Code, and ChatGPT has been hands down better. Everyone had been talking about Claude Code, and my experience with ChatGPT Chatting left a lot to be desired. But discovered Codex's responds quite different and the larger context window made a world of a difference. And for the $20 plans constantly hitting Claude's limits where is have not with Codex yet. Though they have given temporary larger limits until April so not exactly apple's to apple's. Overall have found ChatGPT to be the best overall, but with a major caveat of when asking for current day info. For someone in tech, most often asking things about products or tech that changes frequently and Gemini hands down has been superior for those questions. With ChatGPT I have to typically say you are wrong once, or twice, then it gives me the result Gemini did on the first. Gemini UI for an Apple user however is terrible compared to ChatGPT or Claude. Codex doesn't offer a middle ground plan like Claude does, so that is also one plus for Claude. For non short tech questions though, ChatGPT consistently outperforms Gemini for me, and Claude is the worst of the bunch for that stuff.
Gemini's Photo generation is the best of the bunch, with the major caveat of after the initial results, if you want to refine, Gemini is terrible at iterating, like most, and just gets worse and worse so better to start a new conversation. That each fail consistently in certain ways so it's important to learn how they do, and know how to ask in a different way, or when to hop to another.
Apple's presumably will be like Gemini but worse since it will have a lot more guard rails, so while better than Siri, not expecting much from them. Apple is building their own but since their goal will ultimately be on device for that, it will seemingly be much more limited and worse which is unfortunate, but I'd be ok if Siri could just do the basics 100% of the time. Like saying directions to Starbucks and having directions to the one in town (that go to all the time) rather than suggesting one in another state. Or when calling "John" asking if I mean John (the one I call daily for a decade) or John the one from middle school haven't talked to in decades. Being rock solid on the basics would be a breath of fresh air.