Kathy, it's a holiday (sort of) in Ontario today, so I am at home, being very nerdy on the boards x2 today! Normally I am only on at night...
What do you recommend for excursions with our 6 year olds in the ports? They are pretty tough and can handle quite a bit. They are about to be green belts in karate.

But nonetheless they are only 6 (nearly 7 at cruise time)
Well due to their young age you are limited to what excursions will allow them.
Of course i have no idea what they like or dislike. However I do know they can do Coral World excursions for St. Thomas, either one. One includes a ride in a semi sub to view the fish under the sea without getting wet, the other one doesnt do the semi sub but the rest of the tour is the same. Free time to explore the marine life at Coral world.
www.coralworld.com gives you some idea about the place. Many people with younger kids go there.
Also St. Thomas and has a butterfly farm which may or may not be something they would like. My grandkids liked the one on St. Maartin.
Also some of the city tours in the open air buses allow young kids but they are mostly riding and seeing view points so they may get bored.
Paradise point tram at St. Thomas might interest them since they are adventurious. It is a sky tram up the mountainside and at the top are a couple of trails ot hike and a tropical bird show. Awesome view up there. Best of all you dont need an excursion to do this. You can buy a ticket at the sky tram and board it. The lines do get long but several people cane get in one car at a time.
Lots of beautiful beaches but remember most are clothing optional

That might be a shocker for the kids and you too

Now if they can swim and snorkel at St. Thomas the Doubloon sail/ snorkel excursion is a real adventure. You snorkel off the boat and i think ts 10 or 15 feet deep. They do give instruction for beginners.
Also if they are really adventurious and want a big thrill. The Screamin Eagle Jet boats will do the trick. You must be 4 feet tall and it last about an hour.
They zip at high speeds all around the bay and will do figure 8's and get you soaked. This is a thrill ride. also at St. Thomas.
For an less intensive adventure take the St. Johns eco hike on St. Johns.
Its a fun hike, you see a sugar plantation, nice views, learn some history and get to swim for about 30 minutes towards the end of the tour. The ferry ride is a bit bumpy but not scary. I dont remember how long it was but we enjoyed the hike and so did the grandkids.
.
Other than that I can only think of a beach day there.
Never been to St. Croix, it will be new for me too.
If you see something you want to and the kids are not quite old enough you can often find a local company who will take them to do the same exact thing they can't do on Disney. Private vendors are less expensive too.
Their downside is, if they run late the ship wont wait for you.
But if your on a
DCL excursion the ship will wait if you run late which is a nice perk.
We have pulled out and left people behind before.
Hope that gives you some ideas.
On CC it is easy because it's all right there. a nice beach to swim or rent snorkel gear or tubes. No need to reserve ahead of time there. Plenty of extras. Also the bikes there are great to rent. There are 2 long bike paths, one with an observation tower to climb up on. They rent for an hour but you dont check in when you return the bike,just park ti so if your a couple minutes late its no big deal. Lots of water stops too. Ice cold water in big yellow barrels.

Helmets are provided, the bikes are all sizes and some with training wheels too.
Be sure and take time away from the beach to explore the grouper game room with your kids too. The kids clubs has a huge are on the island too and they can sign up for special events to do like sand castle building . Plus they can spend time with you too. The best of both worlds there
Kathy