Fantastic way to Get a Canada ETA
http://www.all-your-travel-needs.com/
It's advised that you obtain your ETA earlier than your trip, since you may not be able to go through the airport terminal without it. This process could be avoided if you have actually obtained a legitimate American