As a former collector of WW2 Canadian headwear, I can offer a bit of information that I was able to turn up over the years.
1. To the best of my knowledge, the HLI of C is the only Canadian Regiment who wore the dark green toorie. Michael Dorosh's book "Dressed to Kill" makes reference to the dark green toorie on the glengarry caps of the HLI of C, but does not mention the tams. However, I do remember finding ample information on the forums at his Canadian Soldiers website which indicate the green toorie was worn by the HLI of C on the tams as well. Although I have not owned a HLI of C tam, I did own an example with a blue toorie (SD&G Highlanders). In that particular example, the tam appeared also to be replaced by hand (field modification)
2. Although the Mackenzie tartan is the same as worn by the Seaforths and Pictou Highlanders, the orientation is different. The HLI of C wore the tartan with the red and white stripes forming a cross (with the white stripe running vertically down the middle and the red stripe running horizontally across). The Seaforths and Pictou Highlanders wore their tartan swatches with the red and white stripes running diagonally across to form an X. This can be seen in many period photos.
3. My experience in collecting these also suggests that it was fairly common for the soldiers to remove the lining from the caps.
As such, I would say with pretty good certainty that these are both HLI of C caps.