Cameron Diaz, Madonna & Scarlett Johansson topped by Marilyn Monroe:
Modern day beauties Cameron Diaz, Madonna and Scarlett Johansson can't top Marilyn Monroe as the classic beauty has been named the greatest blonde of all time.
Hollywood starlet Scarlett Johansson is the favourite to play glamour icon Marilyn Monroe in a new film.