Rigg starred in 'On Her Majesty's Secret Service' with George Lazenby as James Bond, reported The Daily Express.
The 1969 film is regarded as the least favoured of the franchise, which is celebrating its 50th anniversary with the release of 'Skyfall' on October 23.
Craig placed the 74-year-old ahead of hot favourite Ursula Andress who appeared opposite Sean Connery in the first Bond film 'Dr No'.
"Diana Rigg is kind of my favourite. She's just great in that movie, she stands out for me," he said.
Rigg became the first actress to marry James Bond on screen although she was killed by 007's arch enemy Blofeld.