The problem with CBSA agent is because, I work in USA, have a US drivers license, I have home in USA and Canada. I do file taxes in US and Canada. Monday to Friday most weeks I am in USA working and weekends I am in Canada. Sometimes I am in Canada as I can work some of my projects outside US...