The law now requires a U.S. passport to travel to Canada, and you will soon be required to have a Real ID to fly.