Last time I went snorkeling was in the Yucatan, and I wore a long sleeve white shirt. It was really no problem in the water and was comfortable. Got it packed for the trip now. Had no idea of the problem with sun screens - don't like them anyway, but don't like burning either.
Read somewhere on here that Isla Bonita had the best do-rags on the planet. Will check that out in a couple of days when I get there.