Synonyms for Canny (same or very similar meaning)
WordNet sense 1 (showing self-interest and shrewdness in dealing with others):
cagey, cagy, clever
WordNet sense 2 (showing mental alertness and calculation and resourcefulness):
smart
From the ODE community, based on WordNet
add/edit