Rashguard shirts have been advised on a couple of recent posts. They provide great sun protection on your beach/pool/snorkel/swim/boating vacations, and they are also great to wear with a pair of shorts or slacks when touring casually.
LandsEnd has a ONE-DAY sale today (50% off with FREE 2-day shipping) on all swim-related items TODAY only.....this includes rashguard shirts, swim suits, cover-ups, water shoes, etc.
The promo code is SWIM.
This is a really good deal, because normally someone has to spend $50 to get free shipping.
I just purchased a spare rashguard shirt myself, just because the price was so good. I'll wear it with shorts, since unfortunately I have no vacations planned the rest of this year.