Anyone is better than Beyoncé. xD Personally, I was hoping Lupita Nyong'o would be cast. It keeps with the ethnic casting, she's the right age for the character, and she has more experience with voice acting.
Personally, I think Goodwin’s voice is too bubbly for Nala. I like Gabrielle Union as the character, but I’ll admit I thought Beyoncé did a fair job as well. I only wish there hadn’t been so much hype around her role. :P