I have would recommend Ocean Divers. They have a presetermined dive schedule. You can get on their web site and see exactly where you would be going. If you want wreck dives, you'll have to do the AM trip. Most shop does a wreck followed by a shallow reef dive. The afternoon trip typicall will have snorkeler, so both dives are shallow reef dives.
If you want some good photo shoots, diffinately check out Benwood wreck. Shallow wreck, wreck life and lots of fish.
I have been to Florida Keys Dive Center. They routinely change their dive schedule at the last minute. I went last august and phoned them telling them that I was a wreck diver. They told me no problems. I dove 1 wreck during 5 days. apparently it was lobster season so they were taking people out to reefs to get lobster, altought, there was less that 10 people on the boat for lobster with a total number of divers between 30-40.
Kirk