For ocean diving, Vero to Miami, where the Gulf Stream "hugs" the beach, drift diving most common.
Lauderdale by the Sea area has nice beach diving. Some do that from Sebastain Inlet south to Ft Pierce, but bugs rather than vis seems to be the motivator.
My personal preference of a home location for diving would be (if I was to relocate south) Indian River or St Lucie Counties, but we bought our home years before I started diving. Florida has so much more than just diving as far as year round outdoor activities.
My area (native to Brevard) allows for splitting the difference between the best ocean and spring / cave, that makes it 2-4 hours for each in opposite directions with very limited in immediate area, but my lower COL allows for a lot of short travel.