Great way to Have a Canada ETA
http://www.all-your-travel-needs.com/
It's recommended that you get your ETA earlier than your flight, due to the fact that you might not be able to pass through the airport without it. There's no require to go through this procedure if you're owner