Nameberry found the top five middle names for girls are Rose, Grace, Elizabeth, Marie, and Jane, while the top five for boys are James, Alexander, Michael, Joseph, and Thomas. While these main picks ...