I am a Canadian Citizen and was never given any hassle at either YVR or YYZ. I always get the usual question like where did you go, what are you claiming and welcome home.
However, as terenz said, i am always given the extra hassle at HNL and couple times by the same guy. He always pull me aside and ask extra stupid question like why am i only here for 3 days, who paid for the trip, whether i am going to Maui, what do i do for a living.... while virtually no one else on the whole 767 got questioned that way. The stupid thing is that I was only transitting through HNL on my way home from SYD with absolutely no intent to enter the US.