Christabel is a much nicer spelling. I find all the -belle names to be rather fluffy and frilly. The -bel spellings are always nicer and more streamlined, and I feel they would age better.
I don't care for
Christabel. It sounds like a mixture of
Crystal and
Belle, both of which are fluffy, frilly, and won't age well.