It always good to declare all the assets...gold etc which ur carrying and which you gonna bring to canada later.
If u declare this at the time of Landing..then u no need to pay tax for that...provided u bring them to canada in a period of 2 years.
at airport they wont bother to ask u...u...