But - I have never heard anyone use the word "sagacious" in real life. It has shown up in vocabulary tests. I've read it once or twice in books (and I read *a lot* of books). And not once has anyone said the word "sagacious" to or around me.
Instead try "wise" or "shrewd" might be better choices. He's a very wise man. She's shrewd.