Very common surname so would prefer something not so popular as a first name.
I like all three but my big shadow of doubt is telling me Eleanor is very popular, Vera is an old granny's name and Nina is too twee.
Don't know the sex yet but for boys I like names like Matthew and Hamish, although can't use them, so suggestions there very welcome too!