In Canada when the new code came out about using 20a GFI's beside the sink, I used a 15 amp GFI on a 12awg-20amp circuit and got a defect from the inspector. I noticed "20amp" is printed on the side of a 15 amp GFI(Leviton) so I thought I could use it.

This is the only code I can find right now.

CEC 14-600 Receptacles shall not be connected to a branch circuit having overcurrent protection rated or set at more than the ampere rating of the receptacle except as permitted by other Sections of this Code.