I travel across the US Canada land border from time to time (in the mountain west). My experience has been that Canadian officials are universally civil and respectful while US officials are universally not.
And I have Canadian citizenship.
Signed and donated. It happens to me every, single, fucking, time, losing 1 hour every trip back home.