It's a bit much, but it's lots of fun to play with. All those vowels and fun consonants. Silva's definitely the best from your list.
Posie, Perrie, Imp, Rosie! Such fun.
I am going to pore over this now
http://www.novaroma.org/wiki/Choosing_a_Roman_name