After she was hailed the "Sexiest Woman Alive" by Esquire magazine, she is now tipped to play the controversial role of Anastasia Steele in the movie adaptation of the erotic novel "Fifty Shades of Grey." But if Mila bags the role, who would be her perfect Christian Grey?

The rave about the novel and the movie is still on. Although some details about the production have been confirmed, the important roles of Christian Grey ad Anastasia Steele have not yet been taken.

Just recently, there were rumors that "Black Swan" actress Mila Kunis is the frontrunner to play as the submissive character of Anastasia Steele. But if the role could possibly be given to Mila, which of Hollywood's long list of actors could end up sharing the screen with her?

Polls and fans have expressed their favorites early on. The list includes hunks like Ryan Gosling, Ian Somerhalder, Matt Bomer, Alex Pettyfer, William Levy and even Robert Pattison.

And now that reports say that producers for the film is a fan of Mila's girl-next-door charm, her hunky boyfriend Ashton Kutcher might as well be considered to play as the dreamy billionaire. With only a shave, a haircut and a sleek suit, Ashton could definitely look the part.

Meanwhile, as fans are patiently waiting for the dream cast, the screenwriter for the movie has already been chosen. Universal Pictures and Focus Features announced that Kelly Marcel will take the task to turn the book into film.

While everyone is still hanging on their seats, we've gathered a list of men who would be perfect to play as Christian Grey, if Mila Kunis would take the coveted role of Anastasia Steele.

Also read:

Mila Kunis Hailed Sexiest Woman Alive, Tipped to Play Anastasia Steele in 'Fifty Shades of Grey' [PHOTOS]