The article confuses me somewhat - is this Vet Canadian or Scotsman proper?
From what I can work out Bob Kennedy was born in Scotland in 1930 which would almost certainly make him a British citizen unless he has done something to renounce his citizenship, and also a true Scotsman.
He presumably moved to Canada sometime after World War II and at some point may have become a Canadian citizen. As both British and Canadian law allow dual citizenship, he would not have automatically lost his British citizenship on becoming a Canadian citizen unless he expressly renounced it.
(I'm a joint Australian/British citizen under fairly similar sets of rules).
References to him being a Londoner and London in this case, would seem to refer to him being a resident of London, Ontario, which is a decent sized city near Toronto. As this article appeared in their local newspaper, they would assume no confusion with the better known London in the UK.
Yes, this piece is very poorly written.
But God bless this hero. Spunky guy, too.