Cannon, Dr Martin John, Canada