The canyon meaning probably came from English and the shopping mall probably originates from the Hebrew word "לקנות" which means to buy.
There are many words in Hebrew which were taken from Latin and English
Hmmm... I wouldn't say, that there are many words in Hebrew taken from Latin. Rather the opposite...
Notice the difference: shopping mall is pronounced "Kuhn-yon" (maybe close to Australian accent when saying "canyon"), while a narrow valley is pronounce "Kenyon".