Tom Sawyer Island was a surprise hit with my kids when they were your kids age.
They absolutely LOVED it.
It needs an hour to really explore the two caves, the fort, the secret exit, the barrel bridge and other things.
The riverboat should be skipped. If they have a dixieland band on board it might be fun. Otherwise it is a long ride that takes time away from other attractions.