I recommend Maptech
Upper Keys (Miami to Upper Matecumbe) and Florida
Middle Keys (Tavernier to Sugarloaf Key).
Hawks Channel is good for getting you up and down the Keys, but you need a GPS+chart or chartplotter
for the odd shoal draft areas even in the Channel.
If you don't snorkel/scuba dive anywhere else, I highly recommend the reefs
Dry Rocks (with the Christ of the Abyss statue), Molasses, and Alligator. The latter two are like swimming in an aquarium. Get the mooring
ball arrangements online and use a chartplotter
to approach from the favorable (for depth) side(s). Overnight mooring
has been known to happen without interference
There are four mooring balls in a cluster about a mile off the small bridge in ten feet of water
at Indian Key Anchorage. All the marinas
I know of in the Middle Keys are in water
too skinny for you even at high tide. If you try one, have the local tide tables; there can be significant variation even over short distances for particular reasons. Bahia Honda
has a great anchorage for you between the two bridges (over a week, we saw a 44ft Island Packet
sailboat and a Nauticat 44 motorsailer