I'm not sure what being wholesome in real life has to do with portraying a character. That's the whole point why people consider acting to be an art..to go deep and become the character. Beyonce has shown in her videos that she can be sexy and yet on the movie screen she falls flat. For one, she can't act. Two, something about her 'talking through her nose' or boogers in her nose is off-putting. It's as if she is struggling to speak proper grammar and then trails it off with a laugh(what was so funny?). Her 3 second interview with Anderson Cooper was horrible. I see why he didnt go too in depth with her because she is clueless. She is like a black version of Anna Nicole Smith without the drugs but rich.*sorry Anna, r.i.p*
So, I agee with Daniel Craig. Rihanna is a better choice between the two although it was just an opinion.