I will sometimes go with puns, but lately I just grab a copy of 20,001 Names for Baby, flip to a random page and point (girls names are in the front half, boys names are in the back half) and the name I like nearest my finger goes on the Sim.
Almost all of the names listed have anywhere from three to 20 or more variations as well as their origin, like Pam comes from Pamela, Greek, coined in the 16th century and means "All-honey."
Or Carl: Variation on Charles from Old Gaelic meaning "Man."
So, usually it's something on the page of that book that will pop up. When I named my third gen little girl in my Dynasty game, the only name on two pages I liked was Crystal (meaning Ice) and Cressida (from a Shakespearean and/or Chaucer tale) that didn't have a meaning. Since I'd been staring at Ice sculptures for so long, Crystal was an easy choice. Not very Pantheistic, but it's fun.