Edited to add: My absolute favorite for you is Margaret with the nn "Margot." Margaret/Margot and Elizabeth/Libby are so perfect together, and it sounds great with the boys names, too. Margot and Luke, Margot and Elliot, Margot and Libby. Love it! And you haven't mentioned middle names yet, but Margaret Amelia would be adorable!