Who is the best superhero casting of all time?

Christopher Reeve in Superman, he was so good at being both the bumbling, feckless Clark Kent but then transforming into the amazing stranger from the planet Krypton.

I might put Michael Keaton as Batman as a runner-up.