This is interesting. I got my first TN and I-94 about a month ago at YYZ, and I specifically asked about when I was to surrender the card, and the CBP officer told me to keep it in my passport until it expires, even if I travel abroad. The only portion I have in my possession is the 'Departure Record' (bottom portion)