In most cases Canadian passport holders are not requited to hold a U.S. visa to enter the United States directly from Canada. Canada is not a part of the Visa Waiver Program and Canadian passport holders do not need and cannot apply for ESTA.