If you are outside Canada
You can find information on fee payment methods at the website of the visa office (immigration applications) or the Canadian embassy, high commission or consulate (proof of citizenship applications) responsible for your area. Visa and consular offices cannot accept receipts for fees paid in Canada.
Note: Personal cheques are not accepted as payment.
http://www.cic.gc.ca/english/information/offices/missions/mexico.asp