After all the hints as to who will play the coveted role of "Christian Grey" in the movie adaptation of "Fifty Shades of Grey," fans have made their top two choices.

Fans of the erotic novel have already made their top choices on who should play the role of Christian Grey when it is turned into a movie. Sadly, the search is still on and the hunt for the perfect cast is not yet over. But according to new reports, author of the book E.L. James is leaning towards "Vampire Diaries" actor Ian Somerhalder.

Well there is no doubt that Ian would be a right fit for the role. He's got the looks and he also proved his charisma on screen. But apart from him, there are other credible actors just as good or even better, like Matt Bomer and Henry Cavill.

These two hunks have always been included in the top picks on who should play Christian Grey. They are both towering in height, both hunky actors and both knows how to flirt with the camera. There is no denying that either of the two would be perfect for the role.

Although there was a rumored magazine photo of Matt Bomer that surfaced before claiming that he was chosen for the part, the actor denied the speculations but remains open with the possibility of bagging the most talked about character.

Meanwhile, Henry Cavill has been busy with his "Superman" duties. While the "Fifty Shades" casting rumors were circulating, Cavill was up and about for his movie "Man of Steel." But just like Bomer, he is open with the possibilities.

Two credible actors, but when put against each other, who will be a better Christian Grey?