For photography I would go land based. Liveaboards will put the whole boat on the wreck of the day and make it hard to avoid other divers and their silt/bubbles through your photos. I dived with Blue Lagoon and appreciated the option of having just myself and two or three buddies on a boat. 15 to 25 minute run to most wrecks. We could pick our own wreck and not worry about crowds. One day we had a liveaboard drop a dozen divers halfway through our dive and the rest of the photos were a write-off as the engine room rapidly became zero vis.
Blue Lagoon was also tech and camera friendly which was nice.