First you've got Shawn Ashmore, who will probably be people's favourite because of his role as Iceman in the X-men films as well as the upcoming X-Men: Days of Future Past. But at the same time just because he hasn't has as many huge roles, Aaron Ashmore was in Veronica Mars, easily my favourite show of all time, and he played it perfectly. He was also in a ton of episodes of Smallville, which may suck, but it really showcases ma boy's skills.
On the left: Wait..-How the fuck am I supposed to know?