Fast Canada ETA Application
http://www.all-your-travel-needs.com/
It is recommended that you obtain your ETA earlier than your flight, due to the fact that you may not be able to pass through the flight terminal without it. For those that are American citizens, they won't require