If you are going to do this trip yourself, you probably should answer the question for yourself. Load OpenCPN onto a computer (it's free) and look at all your options. It's a great trip planning tool that can be used in the comfort of your living room.
Also, it's a tough question to answer. If you are offshore, weather can affect your routing if you are caught in something. As for basic routing, you can go around the Keys, or go through the Okeechobee waterway to cut through the center of the Florida landmass. Once on the Atlantic coast, ICW is likely slower and longer distance, but protected from weather (and the effects of Matthew are likely still being sorted out). Offshore is easier in some ways, much harder in others. Lots to think about, and it's not all about distances.