Hi there!
In order to know where impeccable can be used in these sentence, we need to know what the term means.
Impeccable means perfect - to the highest of standards.
Therefore, the answer would be C because "flawless" is a synonym for "impeccable"; it means perfect.
Hope this helps!