All of them are great. We went in off season and got a good tour the same day but might want to just
be sure. I think a full day is good enough. Longer hikes would take more time but your kids will still enjoy it without anything longer than typical stops.