What is a decent price for a winter coat for LO? I happen to have gap cash so I could get one of the coats below for $45-ish.

And:

Also - are gap coats warm enough? I live in Minnesota. In Jan-Feb we typically have negative temps so he needs something WARM.

(this is the one I'm looking at: http://www.gap.com/browse/product.do?cid=1039764&vid=1&pid=547075012 or would this one be better: http://www.gap.com/browse/product.do?cid=1039764&vid=1&pid=474190002 )