Winnie Mandela is a seriously complicated personality and integral part of South AFrican history. I believe that statement stands irrespective of whether you love or hate her. Jennifer Hudson is just not up to the task - overrated as far as I am concerned. I am sure that there would be so many local actors that could infuse this character with the depth that it deserves. I see a lot of small foreign movies made with non-hollywood actors that do quite well. Admittedly these are not as widely watched as mainstream hollywood movies and don't generate as much box office earnings. But at least they are better able to transmit their messages than a hollywood actor who has no real feeling for their history or culture.