If you're after a thrifty option, your best bet is this Vince Coat. It's a terrific item, while not very expensive.
If you're a bargain shopper, look no further than this Max Mara Coat. This item doesn't cost a fortune, but definitely deserves a place in your wardrobe. It is also worth considering this Helmut Lang Coat. It's an attractive option both price and quality-wise. Alternatively, opting for this Coat is a good choice as well!
If you can afford to splurge, then what you're looking for is this Michael Kors Coat. It's more expensive but worth your money.