That's the wisdom of bookies – who know a thing or two about these things – who have made Alexandra and George favourites for Kate and William's newborn, with the more celebrity-leaning names, er, rank outsiders!
Alexandra, at 4/1, and George, 10/1, are the most-backed girls' and boys' names for the baby, due on July 13, according to Ladbrokes.
Charlotte, Victoria, Diana, James, Philip and Alexander are also popular bets.
Kate is due to give birth this month at St Mary's Hospital in Paddington, London, where Prince William was born 31 years ago.
Here are the bookie's favourites for the new arrival:
Charlotte or Victoria, 6/1
Diana or Elizabeth, 8/1
James, Philip or Alexander, 20/1
Richard or Louis, 25/1
Charles, John, Edward or David, 33/1
William, Spencer, Andrew, Henry, Robert, Michael, Stephen, Rupert, Hugh, Frederick, Oliver, Arthur, or Albert, 50/1.
Oh, and Ryland and Tulisa...500/1.
Get your money on!
Or even better, find your own perfect regal name with our baby name finder.