I think the word I would use is "canny",
canny in British English
(ˈkænɪ)
ADJECTIVE
Word forms: -nier or -niest
1.
shrewd, esp in business;
astute or
wary;
knowing
2. Scottish and Northeast England dialect
good or
nice: used as a general term of
approval
3. Scottish
lucky or
fortunate
And a canny lass is not a nice one because she's a good looking one. She's a nice one, a good catch, because she's shrewd, thrifty, frugal, lucky, manages the tin well down at the market.
Karzai is canny.