We got a men's Champion zip hoodie at Costco a few years ago for around $20 (I think). It still looks good, though it faded a little (I think it's 100% cotton). I've also gotten Champion brand kids hoodies (from ebay) that have held up even better (those had a little poly in the blend, which seems to protect against fading).
Note: I think Target sells Champion, but the name of the line is different (C9) so I doubt the quality is as good.
I just found this Champion hoodie at amazon. It's not the same as the one from Costco, but the reviews are mostly good. Price is under $20 for M,L,XL but more for other sizes. They have free shipping on returns so it may be worth trying out.