I am not so sure this is true.
With the return of the passport and Canadian immigrant visa, there was a letter that the landing fee is refundable if landing does not happen.
But the thing is, what if a "visit" to Canada is necessary before the immigrant visa expires, how can the visa be canceled?