Simple way to Get a Canada ETA
http://s6gmatt543.uniterre.com/1011799/Having Your Canada ETA Application Quick.html
It is recommended that you obtain your ETA earlier than your flight, because you might not be able to pass through the airport terminal without it. For those who are American residents, they will not need the document.