DD is 6.
She has never been especially sporty or given to physical activity. To be fair to her, it's mainly that she is not very outdoorsy and team sports with lots of people, noise and rushing are not for her.
To my relief, for the last few months she seems very, very keen on her trampoline, cartwheeling and that sort of thing. She is very flexible and I am thinking gymnastics.
We live in a small town and the possibilities are gymnastics, karate and Beavers. Personally, I am keener on karate.
For confidence and general fitness, but mainly confidence, which one would you go for?
Disclaimer:
I love gymnastics but I am not familiar with that world, so this may be unfair, BUT I worry about excessive emphasis on appearence, excessive emphasis on competition, excessive weekend travel 
Any good/bad experiences?