Let me start by saying that I don't know David. I'm sure he's a great instructor and a great diver - that's what I've heard from everyone. He's probably your best bet.
I've met JJ and I think doing cave training with him would be fantastic. But he's pretty busy, for obvious reasons. Finding a schedule that's mutually agreeable, especially just on weekends, seems unlikely. Usually I think he can find a week here or there.
I know this doesn't help your situation - being temporarily stationed in Florida and looking to do cave training - but I think the best option is now to do cave training in Mexico.
There are a bunch of others who have traveled there to do it. Right now Chris and Danny (
www.zerogravity.com.mx) are teaching a ton. I think there's at least one class, often two, running every single week. (They take time off for exploration projects... and to travel to teach in France.) Fred will probably be the next GUE cave instructor. There's a guy on this board - eric - who just finished training with Fred. I've trained with Chris and Danny, and I dove with Fred. They're all great. Fantastic divers, fantastic teachers, unbelievably helpful, and completely honest and forthright.
Anyway, again, I know this doesn't help your Florida situation. Sorry about that. But I think Mexico is now the center of GUE cave training. Oh yeah, and your dives are 3x as long and unbelievably beautiful. And a week of good Mexican food!