Larson may be the better actress overall but I don't know if she's the better fit for her role than Gadot is for Wonder Woman. Granted, Gal Gadot is the weaker actress working with stronger material while Larson is the stronger actor working with weaker material but I feel Gadot felt like a better fit for her role even if she isn't admittedly a great actress. I like the inspired casting of an Israeli who has a such a distinctive and unique accent which is totally out-of-the-box casting that I like. Gadot exudes this nice cheery charm which I think is a good fit for the role and I think she shines in WW's in more heartfelt scenes. Of course part of that is much better actors like Chris Pine and Robin Wright elevating Gadot but even then she brings such charm and warmth to the role which is just natural to her which it simply isn't with Larson, sorry to say.
its kind of like how Arnold Swartznagger isn't the best actor in the world but he's such a good fit for Terminator you don't care.
Larson by comparison is colder and more guarded and doesn't seem comfortable in her skin while comic Carol as I understand it is cocky and sassy and nothing in Larson's acting resume made me think she'd be a good fit. Sad to say, I felt Larson failed to embody those traits and she just came across as awkward while delivering some of the more sassy lines rather than convincing. So I'm surprised to see some here say that Larson's performance better. To me, she's was way more wooden than Gadot at points to the point it was kind of cringe-worthy. Its subjective of course but I just never bought her in this role. And when she was trying to be commanding it fell completely flat for me. She just couldn't sell it and my buddies and I even chuckled at her delivery at points in theater. I think another Oscar-winning actress like Charlize Theron would've crushed it as Carol since she can pull off the tough, badass character just look at Furiosa in Mad Max Fury Road. Larson came across as very forced and unnatural. I'm willing to give Larson another shot to win me over with Endgame and the inevitable sequels but so far I'm underwhelmed.