For me that one would be way too bulky. I have several shorter waistcoats and tanks both patterned (fair isle) and solid colour ones. I wear them with shirts and trousers or jeans. What about a shorter v-neck cardigan? Boxy, thin, thick, oversized, fitted, there are plenty to choose from. They work with t-shirts, shirts, long sleeve tops, with everything really.