If you apply online, you are able to go through the Government of Canada website you'll want to register for a web-based account first. Public transportation is highly advisable. Some travelers that are citizen of a visa waiver program partner country may still not be able go to America under this system.