Giordano definitely. I live in their tops for basics. I find the quality of Cotton On is not as good as Giordano.
I got 3 for I think it was $40 recently.