I agree, Canadian Customs staff have always been more professional then when crossing into the US.
I've only had 2 bad scenarios when crossing into Canada with their customs. Once in Prince Rupert on my motorcycle. Trip was all the way across Canada to the US east coast. I pulled up and I'm asked the usual questions. She then notices I have a set of spare tires for my Honda on the rear. What are those? Spare tires for my bike. I told her I had an appt. with a private MC shop in Calgary in a few days to have them installed. You'd have thought she caught me trying to smuggle an entire semi trailer load of MC tires through customs. The questions went on and on.
2nd time I was crossing into southern BC from WA. Pulled up, answered the usual questions and I did have a rifle with me in the cab of the truck and declaired it. Guy gave me a coupon and asked me to pull over to an office building and go inside and give them the coupon. I did. Went back to my truck and a younger guy comes out and starts pawing threw the back of my pickup. He then moved to the cab and folded the bench seat forward and jumped back 4' speaking very loud to me that there was a rifle behind the seat. Yeah, what's your point? You didn't declare it. Ahhh, look at that piece of paper I gave you from the guy in the booth, says right there and I pointed to where it was written Rifle, Mauser 7mm. Next words out of his mouth was "you can proceed". I think he was a bit embarased.
Then there were the 21 years I was employed in law enforcment. Occupation? Police Dispatcher/911 operator and Fire and Medical Dispatcher. Where's your gun? I don't have a gun with me. Then the verbal sword fight was always on. Now I'm retired and that usually doesn't come up.
George