shrewd
adjective
1. marked by practical intelligence; knowledgeable.
- he was too shrewd to go along with them on a road that could lead only to their overthrow
Similar word(s): smart, astute, sharp
2. artful, tricky or cunning.
Similar word(s): hard, calculating, calculative, conniving, scheming