reasoner

/ˈrizənər/
noun
  1. A person who thinks carefully and logically about something in order to understand it or make a decision.
    • A good reasoner always considers both sides of an argument.
    • In the puzzle competition, the best reasoner solved the mystery in under five minutes.
    • She is a sharp reasoner who can spot flaws in any plan.