canon + -bury, recorded as Canonesbury 1373, from Middle English canoun + Old English burh, byrig
Canonbury