From a classically liberal perspective, it would seem like an argument for TN.
i.e. you see the world in terms of 'how does this law help me now'.
But from almost any other perspective it's not.
TN visas are mostly 'one way' - to America. It's an opportunity to suck out the best talent (the fruit of public education) for no cost.
Without real reciprocity, there's no benefit to Canadians who wouldn't use the opportunity.
Shockingly, neither government really keeps that much data on TN. Our incompetent governments have really little insight into what works and what does not. A TN is a 'stamp on your passport' that you get at the airport, it should be more centralized.
An easy solution to the asymmetry would simply be to make it '1 for 1', i.e. one American goes to Canada for every reverse.
I don't believe these are 'national/communitarian' vs. 'liberal' arguments, there's many situations we can have our cate and eat it.