Belize City is the only place a cruise can port. Sorry but beaches nearby are 'nil. Take a look at belize forums or belize first for some "feel" for the opportunities. Although not fishing, I'd take the water taxi out to Caye Caulker, have a leisurely lunch and a few beers.