@twins4heaven I can’t say much about any of the above because I haven’t tried them.
But if you haven’t looked into it yet, you might also see if there are any capoeira groups in your area.
A good capoeira group can also teach you some good rhythm, tumbling, and awareness skills, and seems...