All of the first names are great, May and Rose are very popular for middle names though. I am not sure if that matters to you or not.
Girl middle names seem to have stages of being popular like first names, I remember being a teenager and we were all finding out what each others middle name was and so many of us had either Louise or Marie. May and Rose seem to be the current Louise and Marie because they are pretty and go with a lot of names.
Choosing something more unusual could make the name stand out more, unusual middle names are interesting! I knew someone who had the middle name of Marmaduke (although I don't suggest that!) Maybe there is someone special you would like to honour.