pity you cant go in for the surfing crowd ..
i know over here (land of surfing doods) you can get a wetsuit thats cut pretty high on the leg and then at the shoulders .. wetsuit material doesnt stretch much and so they would really be good for keeping everything still and yet you would still get any colour you might want.
plus they are stylish and keep you warm in the water too
we have them all over here, dont know if you know what im talking about or not
... but thats my suggestion.
or if you dont want to whole thing i know i had some swimming trunks that were made from the same material .. and i know ive seen tops of the same stuff around .. but i dont know how well these would work, cause they wouldnt have the anchoring as the full suit would.
just try not to 'wipeout' .. or use other surfing lingo.