I will be flying SIN-YVR-DEN on Air Canada on a single ticket, and am from a country where an eTA is sufficient to enter Canada. Will I go through Canadian entry and exit immigration before going through US entry immigration (making it a full entry into Canada where I would be allowed to roam freely in the public side of the airport)?
It seems that there is no sterile transit in Canada, but that seems to be understood as needing an eTA for transit, rather than whether I will pass through Canadian entry immigration and enter Canada before leaving Canada again.
The Air Canada website is clear that I don't need to pick up my checked baggage, but it doesn't really make it clear if following the "USA Connections" signage will lead me through Canadian immigration in addition to US immigration.