I much prefer
Charlie. I love that name.
Charles is too formal and stuffy sounding to me.
Charlie is strong enough to be a full name.
I also like
Max. I think
Charlie and
Max would make great siblings. I could see other names that some people consider to be nn's as good sibling names.