I'm so glad I don't have to deal with the US Immigration at Pearson anymore. I am a CA working as an accountant and they were such as pain in the @ss to deal with.
Overall I returned to Canada 14 times, and missed my return flight 4 times, due to secondary questioning
After 2 years of living in the US (with a TN) it's nice to be back in Canada (except for the snow)