Iolo Morganwg
According to the writings of the unreliable Iolo Morganwg, Canna was a daughter of the Breton King Tudur Mawr.