James McAvoy as Dr. McCoy. I know he's a science fiction fan. He did Children of Dune... and he speaks techno bable. He is a very diverse actor. He can pull off American accents like many UK actors can. He's getting more and more famous now but he's still not quite up their yet even if he is working with Angelina Jolie in Wanted. He has a boyish witty charm, watch any interview he's done. It sure worked on me!!! He's fabulous in the BBC remake of Macbeth, he's intense.