Making an application for A Canada ETA Easily
http://www.go-hongkong-hotels.com/
You need to obtain your ETA days or even weeks right before your flight since you will not be able to ride on the aircraft without it. This procedure can be missed when you have actually obtained a valid American