Answer :

C. Shifty

Candid and Honest are pretty close to synonyms, so you'll want a word that is similar to devious. Devious means something along the lines of untrustworthy, so you'll want to find a word that is similar to that. That makes A, B and D incorrect, as C. shifty is the closest to devious.