Median wage is a better metric. If entry level wages are too high, there's less incentive to improve skills. This effect lowers the productivity of the nation as a whole. Canada's wage structure is more "egalitarian". One result is that a good programmer usually doubles earnings moving from Montreal to Boston. That transplant also gets to keep more of the increased pay, realistically tripling disposable income.
Sure, and it has nothing to do with the lack of technology or the rural nature of most of Canada. Half the country makes Montana look urban.
How do you explain a huge wage jump from Montreal to Vermont about 100 miles away? Vermont is FAR more rural than Montreal.