I much prefer
Brenna. I think it would age much more nicely, for one thing.
Carly seems immature and not like a "whole" name.
Carla is better, IMO.
You also mentioned
Caitlin. It's been way overdone, IMO. And no one would know which of the zillion spellings you had used.