I was never really a fan of Halle Berry for the role of Storm. Halle Berrys acting abilities are so-so. Sometimes she is great (Monsters Ball), sometimes absolutely terrible (Catwoman), but the reasons why Im not a fan of Halle for Storm isnt really anything thing to do with how she acts the part. Storm is fierce in the comics and basically has the power of a God. She looks like the type of character who should command a lot of respect, and make even the most powerful of the X-Men intimidated. Halle Berry, although pretty, doesnt really have the same presence, and is certainly no match for Wolverine. She was once the queen of the fictional African nation of Wakanda and was married to the Black Panther. This character deserves respect. Who Should Play Them:
Angela Bassett (known for the role of Stella in How Stella Got Her Groove Back and recently seen in the Green Lantern movies). Perhaps a left field choice, but look her up this actress looks like Storm, at least how I always imagined her. And yes, she is an older actress, and Storm in the comics probably isnt supposed to be in her fifties, but I dont know about you but I always imagined Storm as an older woman (it was probably the white hair that did it). Plus, this actress can act really act, and is even strong enough to go up against Meryl Streep (Music of The Heart) and arguably outperform her. Plus, despite being in her 50s, shes still smoking hot. However, if star power is what you are going for (and staying relevant with the kids), I guess maybe Beyoncé? At least shes fierce Sasha Fierce.