Eric Balfour is too weird looking to play Dr. Strange, who was always depicted as a more-or-less conventionally handsome guy, maybe a bit ragged around the edges. Plus I've never noticed that he's much of an actor. Zachary Quinto is a better choice, though he's also on the weird-looking side.
According to teh internets, Johnny Depp already owns the part (not that anyone has informed him of this fact); I like Bradley Cooper for the role.
I still want Patrick Dempsey as Stephen Strange!
That's another good choice.
Umar should be played by an impressive goddess-type actress like Angelica Huston or Meryl Streep.