Person
Peerage person ID=638845
Family
Not who you're looking for? Others named John Cannon: Canadian racing driver · Businessman and political figure in Lower Canada · American football player · Canadian rugby union player