To enter Canada, by air or sea, you must have a current passport and either a valid travel document or a valid visa.
Upon arrival, you will need to present the following documents to the Canadian Border Services Agency (CBSA):
CBSA Declaration Card (Form E311 to be provided by airline); and
A Confirmation of Permanent Residence (COPR) for you, and each of your dependants travelling with you (if
applicable)
Your passport and a valid visa, a valid travel document or evidence as to why neither is required
Good luck
Benny