US retail giant Wal-Mart will invest "close to" CAD500m (US$452.4m) this year to drive growth in Canada.