Phoenix is too old for the role but is such a great actor... And Ridley Scott always does a great job in creating the worlds in his films --> Alien, Blade Runner, Gladiator, Kingdom of Heaven
Plus, Napoleon had a very cinematic life --> "Glory is fleeting, but obscurity is forever!"