No, all Canadian nationals require a valid passport to enter Mexico.