Orlando is OK, but doesn't sound nice when pronounced with an English accent (particularly with the English 'r') IMVHO.
Cosimo and Ludovico both sound a bit posh but I don't dislike them. They have the advantage that Brits probably do now how to pronounce them. If you wanted to keep to the Medici theme (not sure there ever was a Medici theme, but that's what I thought of!) you could also go for Lorenzo. (Are you/your dh Florentine? If so, then the Dante suggestions might also be up your street!)
I've just realised that with Ludovico and Orlando you might have an Ariosto thing going on too. On that theme you could go for Astolfo, Brandimarte, Leone, Mandricardo, Rinaldo, Rodomonte, Ruggiero... (though some of them are perhaps a bit ).
Dario would not be my favourite, but can't say why.
I'd avoid Nicola/Andrea for the reasons Califrau points out. Niccolo' is better (not very well known as a name in the UK, but identifiably male). (My dh works at an airport, and he once had to check the carta d'identita' of a real, live Niccolo' Macchiavelli. He PHSL! What were his parents thinking of?
What about Corrado (Dino)?
Luca is nice, but doesn't sound like the kind of name you're after from the list you posted.
OK... have looked at my bookshelves for inspiration... Enzo? Umberto? Fulvio (I love this name)? Luigi (Gigi)? Giorgio? Cesare? Ignazio? Elio? Stefano? Ettore? Pier Paolo?
HTH! If not... I've had fun!