Not really. It depends on the first stop of airline in Canada.
Normally, the first stop of airline in Canada from china is Vancouver. So people have to finish the procedure in Vancouver. If the first stop of your airline is Toronto, you can finish the procedure in Toronto.
I used to finish the procedure in Ottawa because I took NW airline from Beijing-Detroit-Ottawa.