1. Sofia
Sofia is an old name that means wisdom. And there’s certainly no harm in sharing a name with Sofia Vergara, one of the sexiest Latinas around. Nicknames like Sofie or even Fia are a fun way to make the name even more personal for your family.

2. Mateo
Mateo, which seems to be one of the most popular baby names these days, means gift of God. Perhaps a lot of pressure to put on a baby but it’s a strong, masculine name.

3. Olivia
Olivia is a lovely name that crosses culture with its meaning: olive tree. It’s strong, simple and positively beautiful.