There are for sure WAAAY more girls name choices available than boys.
So, these are my thoughts on your names list:
Penelope - LOVE this name. It is a little posh and flustery but it's a nice name, and getting more popular. I also like Phoebe, which is similar.
Clara - A bit meh...bland. A good middle name.
Leonora - Just think of Leonor washing powder and old ladies who smell of talc!
Miranda - YES! This name really needs to get popular again. It's fun and bold, it's feminine but not weak. I think of a Miranda being a sophisticated, put-together lady with a cheeky, fun side.
Elizabeth - Classic, elegant and loads of nickname potential. This name is pretty timeless. It was one of my top contenders befire we found out we are having a boy.
Rosalind - For me too harsh, prefer Rosmarie or Rosalie. However I'm just not a fan of any Rosie names - tooo cutesy.
Robert - A pretty classic name. A little dated maybe, but totally useable and Rob/Bert are cute nicknames.
Guy - Not for me.
Nicholas - YES! Lovely sweet name, but also works well on a man.