Navy Blazer

Navy Blazers from Uniqlo

If you are on a budget, your best bet is this Uniqlo Coat. It's a wonderful product, while not very pricey.