Benedict Cumberbatch would be my number one choice but he probably doesnt have the right sex appeal for the role so this is why he is not mentioned that much. So the more probable choice would be Christian Bale
and director Christopher Nolan ofcourse!