I did my landing yesterday through New Brunswick and Maine border. US customs gave me a hard time and they made me go through a second inspection even though I have a valid visa to the states. They asked me bunch of questions and I was like shouldn't this be the Canadian customs' concern and not yours?! they were like that's the process. They all had attitude, I wanted to rip the US visa and threw it in their face and tell them to shove it up their butts. So anyway, I then drove back to the Canadian side and as expected, officers were all welcoming, friendly, and smiling. I asked the officer why don't you teach the US officers some manners in how to deal with people? He laughed and told me "We don't even deal with the US officers". They asked for the CPR and the PP. The officer asked me the questions on the CPR and made me initial by them. and then I signed both copies. One stayed with him and one for my records to obtain SIN and health card. He then gave me a piece of paper to write my address and then sat on his computer for a couple minutes and then the process was over. The whole process took around 30-45 minutes, 80% of that time was spent in the states, irony much?