If Porter insists on their passengers carrying a passport, it should make that abundantly clear to anyone checking in with a NEXUS, not merely waving them through as happened at YTZ. If I hadn't had my passport with me I would have been "trapped" in the US!
This thread is a warning: Don't expect to fly with only your NEXUS using Porter, they are stuck in the stone age.