alot of good answers. though theres also the fact we make more money in canada per hour. so the cost besides all the great points is also reflective of the market it serves.
a think of nail polish may be 1$ there and 3$ here. though the same nail polish is 13$ in Switzerland where they make a lot more money than even here. Obviously Switzerand is irrelevant to the question. but the cost (on top of, again, all the other great points) is also semi reflective of how much we make here on average