it is the heritage.
landing basically means (originally) you immigrate to canada from out of
this country.
if u are already in Canada, please go to the nearest port-of-entry that
is at the USA-Canada border, say, let a friend who is Canadian citizen
bring you there, then go to USA (for this purpose you need no visa), and
"land" (symbolically) Canada from USA.
good luck.