I love [name]Caroline[/name]! I think it’d be a nice nod to his mother, and you could always call her [name]Cara[/name] or [name]Callie[/name] (or even [name]Ari[/name] or [name]Aro[/name], if you wanted). I know a [name]Carol[/name], and I call her [name]Carolina[/name] and [name]Caroline[/name] half the time, because I love them so much. She plays right along, lol, I think she loves them just as much as I do.
I love [name]Hannah[/name], too, could you maybe do [name]Hannah[/name] [name]Caroline[/name] or [name]Caroline[/name] [name]Hannah[/name] ([name]Caroline[/name] for his mum)? I think that’d be a lovely compromise, but I actually adore the names together, haha. Is [name]Hannah[/name] that much more popular than [name]Caroline[/name]? I just did the math, there are slightly less than double the number of Hannahs (ranks #25) than there are Carolines (ranks #87) born in the last year–and that averages out to less than 2 Hannahs born in each county, and when you take into account that there are generally about 20 school districts in each county, that averages out to be approximately 1 [name]Hannah[/name] in every 10 grades in each school district (and that’s just public schools, that doesn’t take into consideration all the private (both secular and religious) schools there are out there. Sure, it’s popular, but it’s not terribly popular, imo, and it’s going down in popularity consistently.
I do love some of your other options, as well–[name]Cora[/name] is just so sweet and literary (which is half the appeal for me–the other half is that it’s a family name, but that doesn’t really apply to you, haha) and [name]Adele[/name]. I think the idea of [name]Caroline[/name] [name]Hannah[/name] nn [name]Cara[/name] would be great–it would incorporate his [name]Hannah[/name], his [name]Cara[/name], honor his mom, and yet use your favorite… although, that doesn’t seem entirely fair to you, lol. I really like some of the suggestions you’ve gotten, as well–[name]Adeline[/name], [name]Clara[/name], [name]Helena[/name], [name]Annabel[/name], [name]Gemma[/name], etc. I can see [name]Isabelle[/name]/[name]Isabel[/name] really fitting in with your favorites, as well, but it seems like it’d likely be too mainstream for you.
What about:
[name]Juliet[/name]
[name]Fiona[/name]
[name]Olive[/name]
[name]Penelope[/name]
[name]Viola[/name]/[name]Violet[/name]
[name]Naomi[/name]
[name]Natalie[/name]/[name]Natalia[/name]
[name]Gwendolyn[/name]/[name]Gwendolen[/name]
[name]Tess[/name]
[name]Vienna[/name]
Good luck!