I love the name
Elizabeth. It’s a classic name that will never go completely out of style. There are tons of nickname possibilities too.
Beth,
Betty,
Betsy,
Liza,
Liz etc.
Charles is ok. I don’t hate it but it’s not a name I would ever choose for a child.
Charlie is cute as a nickname but I can’t stand
Chuck or
Chucky.