Mr A. with Ukrainian citizenship and a green card (I-551) wants to visit Canada, by air, for about three days and return to the US. Mr A does not want to renew his Ukrainian passport and wants to use I-327 (Permit to Reenter the United States), Alien's Passport instead.
Does he need a Canadian visa?
The sources are conflicting:
Canadian Immigration says that
as a U.S. Green Card holder, you do not need a visitor visa to travel to Canada
Canadian Immigration eTa page says that
if you are travelling with a travel document issued to non-citizens, such as an alien passport ...you need to apply for a visa to visit ... Canada.
Now Wikipedia says that when traveling by land only green card is required for Mr A.
Does the answer change for land entry?