I’ve crocheted 3 cardigans and 1 shawl so far. As I am finishing about to the 4th cardigan, and looking at my yarn stock to start another project in parallel.

I decided to use the left over 3ply yarn for doing a diamond stitch. I started to wonder again – what should I do: cardigan or shawl/scarf.
This question has haunted me for a long time. Which of the two is more useful?
I was thinking shawl can be wrapped around throughout the year whenever there is a nip in the air. cardigan is more like a winter item. Which one would you rather prefer? Shawl or cardigan?