Go to a vintage store and feel the fabric, check the buttons and the seams, try it on. They will last you longer, wear better, and fit you well. You can hunt in thrift stores too, but I think it’s worth the cost to support a local business (as long as they’re not a crazy markup). The owners of those shops have done the work to find the quality stuff, including some incredible designer brands. To get the same level of tailoring and craftsmanship with new clothes today, you have to pay $$$$. Which can also be worth it if you really love the thing and want to support the designer. But tops from the 90’s and before are excellent. Unique patterns, weaves, softer and heavier material. They don't make them like they used to, collect them while you still can.