I don't know about Epcot, but if you do stay in Miami, you may consider driving down to Key Largo for a couple dives. I have not personally dove Biscayne Bay, but heard that Key Largo is much better. Some neat divesights are, of course, the Spiegel Grove, the Duane, French Reef, Crocker Reef...