You could always just head to St Vincent and Bequia. Not too far. When you have longer the Southern Grenadines and the Tobago Cays will be "must do's"! I would do the rain forest part on St Lucia and the diving on St Vincent and Bequia. Ck out Dive Bequia's website. Lots of neat dives there. IMO better than St Lucia for diving.