GETTING the iconic role of Bond girl is something most actresses would give their right arm for, but popstar Rihanna would be the top pick if Daniel Craig had anything to say about it.

Asked by web show Globalgrind.com who would be a better Bond girl – Rihanna or Beyoncé – Daniel, who is playing the legendary spy for the third time, replied: “Rihanna, I think,” before cheekily adding: “She’s dirtier.”

The 44-year-old actor, who was promoting the 23rd Bond movie, Skyfall, clearly delighted Rihanna as she tweeted: “Daniel Craig Says Rihanna Would Be An Ideal Bond Girl… this makes me happy.”

But while the Barbadian singer, who made her acting debut earlier this year in sci-fi blockbuster Battleship, was all smiles, not everyone was on board with the idea of her as the MI6 agent’s next love interest.

When the same question was put to Skyfall’s Naomie Harris and Bérénice Marlohe, shortly afterwards they chose Beyoncé and seemed shocked that their co-star had picked Rihanna on the basis of her being “dirtier”.

“Is that what you need to be a Bond girl?” asked a bemused Naomie, who plays Miss Moneypenny in the new film.

Over the years the coveted role has gone to a string of A-list actresses including, Halle Berry as Jinx in Die Another Day, Blackman as Pussy Galore in Goldfinger and most famously Ursula Andress as Honey Ryder in Dr No.