Of all the courses available out there, I rate cavern and rescue as the two most useful and valuable to the recreational diver who wants to become "good." If you don't want to mess with caves/caverns, take Advanced Nitrox (TDI/NAUI/IANTD/SSI etc) or Tech Foundations (SSI) or DIRF (GUE).
Rick
Rick