Most of those big box stores have their big main warehouses in Ontario or maybe by chance in BC. From there, they have to get trucked or flown a couple times a week to other provinces.
Transportation costs take a huge chunk out of the price for Canadian goods.