Due to security concerns, Canada passed law in 2016 which requires any Canadian citizen who is also a citizen of any other country except the US, to produce a valid Canadian passport. Canadian Americans are allowed to use a valid US passport. Anyone else will be denighed entry without a Canadian...