Yes! Henry Cavill. One of the few persons i wanted for the role. He's a great and experienced actor, as well. He was great in "The Tudors".
Josh Hartnett was my other choice.
Routh was ok but he acted to much like clark kent while he was superman. They're supose to be two different attitudes. (confident/non-confident) He was more of a geeky superman with a geeky voice. He didn't seem very...manly or masculine, for some reason..