It probably means that the boy just said the first word that came to mind, but the actual definition is
a. Steady, restrained, and gentle.
b. Snug and quiet.
Chat with our AI personalities
In some dialects, "canny" can mean clever or shrewd. So, if a boy calls you canny, he may be saying that he thinks you are smart or cunning.