I'm not a big fan of any of them, but Silas is nice, if a bit bland. Felix seems excessively positive...it would annoy me to have a name that meant happy...too much pressure on a bad day. Duncan sounds mean for some reason...maybe I used to know a bully by the name (or surname).