Yes, you can use a Polish temporary passport to travel to Canada.
Timatic, the database which airlines use to verify passenger travel documents, states in relevant part:
Passport Exemptions:
- Nationals of Poland with a temporary passport.
You still need to get an electronic travel authorization (eTA) before traveling though.
Visa required, except for Nationals of Poland with an Electronic Travel Authorization (eTA). They are visa exempt for a maximum stay of 6 months.
You'll need the passport number to apply for the eTA, so you should obtain it as soon as possible.