Which coat should I get? I know they are very different, the main differences being hte length (mid thigh vs. hip length) and the arm length (3/4 sleeve vs. full sleeve) and a HUGE price difference ($39 at Old Navy (with coupons) compared to $260 at J Crew)

J. Crew: http://tinyurl.com/nzum5d

Old Navy: http://oldnavy.gap.com/browse/.....8;cid=5448

Question: Should I spring for the ON coat since it will cost me $40 or save my pennies for the $260 J.Crew coat that will last probably 10 years and is more timeless?