I voted for Holems and I like his character and Benedict really much but I think I would prefer Moriarty espacially when he is played by Andrew Scott, because I like it when he changed his voice in such a short time from high to normal to a screaming voice like he did it in 'The Great Game' when sherlock and Moriarty met first. When talking about the film from Guy Ritchie I would allso prefer Watson cause Jude Law is doing his job very well. But in this film I hate the actor of Moriarty. When seeing this film I thought about Moriarty as a normal criminal, but he isn't. He Is one of the most important criminal in england and maybe in the world.