The reason Canada and the US haven't adopted it are similar to the imperial vs. metric debate. It would be a hassle to switch and just doesn't seem worth the investment. According to wikipedia the origins of the American standard letter size are not well known.