If you're a thrifty shopper, your best bet is this Uniqlo Coat. It's a fantastic item, while not very costly. Another wonderful option is this Glamorous Coat. It's a product you're bound to love which also doesn't cost too much. You may also want to look at this MSGM Coat. This item is not expensive either, but it will make a difference in your wardrobe.
If you're gonna splurge, why not check out this Maison Margiela Coat - a great luxury choice. While you're at it, also have a look at this Blumarine Coat. Yes, this item is expensive, but it does not mean it's not worth it. You can also look at this No.21 Coat. You won't regret the money spent!