Why can Canadian citizens use US passport lines, but US citizens?
Before airports in Canada added kiosks, there were two lines. One for residents of Canada and one for visitors. As a citizen of Canada who did not reside in Canada, I always used the visitor line. With kiosks, Canadian and USA citizens use the same line, regardless of residency. At least, this is how it is in Vancouver and Calgary.