"Ottawa’s legislation expands preclearance while responding in a measured, limited way to U.S. security anxieties.... This is what Canada had to give up to get what it needed, namely a smoother and more open American border."

NO!!! No way. We don't need to give up a square metre of Canadian territory to the US Border police. Trade across the border needs to run freely, and the transport of goods is a different discussion. Canada doesn't have to accept this sort of nonsense for people crossing the border. If the US feels that strongly about it they can damn well clear us on their soil, and the logjams will keep more of us holidaying here. Or elsewhere.