I learned something new yesterday. Prior to boarding my flight to YEG, the UA gate agent announced that all passengers must present a valid passport OR a Nexus card along with their boarding pass when boarding the flight. I asked the gate agent about this, stating I never heard this before. She mentioned it's not new but maybe most gate agents just mention a passport.