I think most things would go well with Amelia - just nothing too 'out there', maybe. A classic or popular name.
Alice, Abigail, Annabel, Beatrice, Bethany, Beatrix, Chloe, Cleo, Claudia, Eleanor, Evelyn, Emily, Florence, Freya, Felicity, Grace, Georgia, Georgina, Hannah, Harriet, Holly, Isabel, Imogen, Isla, Jessica, Juliet, Jemima, Katie, Kathryn, Katrina, Lily, Lucy, Lydia, Matilda, Maisie, Madeleine, Nancy, Niamh, Natalie, Olivia, Orla, Ottilie, Phoebe, Poppy, Penelope, Ruby, Rosie, Rosalie, Sophie, Scarlett, Summer, Thea, Tilly, Tallulah, Violet, Victoria, Verity, Willow, Zoe, Zara
Arlo, Aidan, Benjamin, Benedict, Charlie, Callum, Daniel, Dylan, Ethan, Elliot, Frederick, Frank, George, Harry, Henry, Harvey, Isaac, Joshua, Joseph, Jasper, Jacob, Lucas, Luca, Logan, Milo, Micah, Nathan, Nico, Noah, Oliver, Oscar, Owen, Patrick, Reuben, Rory, Samuel, Stanley, Thomas, Tristan, Victor, Vincent, William, Wilfred, Xavier, Zachary