In the past three years (all post 9/11), I have entered the US through pre-clearance facilities in YOW, YUL, YYZ, YVR, AUA and BDA. Not once have been asked to complete an I-94 or I-94W. Pre-clearance airports see a lot of non-US ppts. If there was a need for Canadians to complete the form, wouldn't these ports know about it?
I have also entered through MIA and SJU more times than I care to remember in the past year. At both of these ports, Canadians are asked via the public announcements and the line marshals, to use the line for USC's and residents. Also, at SJU, IAH, ATL, IAD, EWR, BOS, and LAX I've never been asked to use the I-94. IF CLT is using a unique process, no wonder PAX are confused. Consistency please.
An earlier poster noted that Canada is not visa waiver, but he didn't say what the rules are for Canada. Correct. Canada is visa-exempt.
--
13F