Eduardo is the best of your list, in part because like Emilia and Sofia it is a proper Italian name.
Cuba and Monaco sound as though you are trying too hard and they don't go.
Dillon, why go Welsh/US at this point?
Luca, Marco, Giovanni, gianni, Iago, Francisco, jeronimo, Jacopo, Theo..Raimondo, Hugo, Alberto, Alfredo, Claudio,
Teddy is a nn for Theodore, Edward, Edmund.