It goes both ways folks. While not defending our Canadian Customs people (they can be just as bad or good as other countries), U.S. Customs and Immigration can be very nit picky as well, all in the name of "protecting" American jobs. I've seen many people turned back at the airport (in Canada, where you pre-clear U.S. Customs) when the officers were not satisfied with the answers given to their questions regarding employment. One fellow was turned back because his job description as he verbally explained it did not exactly match what he had put on the form. Our company routinely sends Canadian to the U.S. and Americans up here to help each other out when we are temporarily short staffed due to sudden (and temporary) increases in work activity. It's a bit of a crap shoot as to whether you make it across the border or not. I've always made it through but other employees did not, due top the way they answered questions, even though we did the same jobs.