I don't like Canaan because it sounds like you are naming after the city.
What about the spelling Kaenan?
I also don't like the middle name choice... something like Jace would be nicer
Aidan is WAY too overused right now... Although Kaine Adian would be nice
I don't like Canaan for a girl at all... way too masculine.
Addison is also sooo over used.. not only would she have other Addison's in her class she would likely have other Addison Grace's
Maybe you would like
Rhiannon for a girl... a bit similar in sound, not common, it's said Ree-Ann-on
Kaela- Kay-la
Kaylin- Kay-lin
For a boy:
Kellen
Kael
(sorry picked your names apart)
If it were me I would do Kaine Aiden or Kaenan Jace and for a girl Rhiannon Grace