Website Globalgrind.com asked the actor to choose between the two for his ideal Bond girl, and Craig picked Rihanna. Why? Because he thinks she's 'dirtier'.
Both singers have tried their hands at acting in the past, Beyonce in 2006's Dreamgirls and Rhianna in Battleship, released earlier this year.
This week sees Rihanna launch into her ambitious 777 tour; seven shows in seven countries in seven days.
The tour kicks off with the Barbadian singer performing in Mexico City on Wednesday before hitting Toronto, Stockholm, Paris, Berlin and London before concluding in New York on the 20th.
'Unapologetic', Rihanna's seventh album is released in the UK next week. The singer, who recently posed for steamy pictures in GQ, will be hoping to replicate the success of it's predecessor, talk That Talk, which topped both the UK album charts and R&B charts in 2011.
Rihanna at the Victoria Secret Fashion show in New York
The album befor that, Loud, topped the R&B charts in 2010 and reched second in the albums chart.
The latest installment in the Bond series, Skyfall, gave the franchise its biggest opening weekend figures, grossing more than $70m in its first weekend.
Photos: music stars on the Skyfall red carpet at the UK premiere