Both are gorgeous!
I love [name_f]Colette[/name_f] she’s well tailored, elegant, sophisticated and romantic. I think [name_f]Colette[/name_f] with the nickname ‘Coco’ would be adorable for a little girl but I also like the name transitions into adulthood with the nickname [name_f]Letty[/name_f]. [name_f]Colette[/name_f] has the very empowered meaning ‘people of victory’ and in general has a lot of charm.
[name_f]Heidi[/name_f] is such an endearing literacy name that has just recently come onto my radar she’s sweet, outdoorsy, fun and has really wholesome cottagecore imagery. The meaning ‘noble’ is lovely and very sweet. I think [name_f]Heidi[/name_f] is a wonderful choice.
I think I’m preferring [name_f]Heidi[/name_f] today just because I love the outdoorsy wholesome sound of the name. [name_f]Heidi[/name_f] [name_f]Colette[/name_f] would be lovely as @judy.newstead said.