I need to wear block colour tops for work. I need to move around a lot, and often find shirts either uncomfortable, gapey or too inclined to show up sweat patches. In winter I wear plain coloured jumpers. Any tips for smart-ish jersey or silky tops?