Depends on the brand and the target market.
If you are targeting a niche audience, online can be good. But if you are targeting a wider audience and want to compete with existing retail brands, then online can be difficult to compete for exposure and sales. People like the shopping experience, trying stuff on, seeing and feeling the shirt in person, etc. So selling through stores would be better for that.
As for type of stores, again it depends on the brand. Try finding stores that carry similar products at similar price points and contact those owners or buyers.
If you are targeting a niche audience, online can be good. But if you are targeting a wider audience and want to compete with existing retail brands, then online can be difficult to compete for exposure and sales. People like the shopping experience, trying stuff on, seeing and feeling the shirt in person, etc. So selling through stores would be better for that.
As for type of stores, again it depends on the brand. Try finding stores that carry similar products at similar price points and contact those owners or buyers.