Ladies of GroupThink, where should I shop if I want to look more professional, but still a bit fun, and not have to pay $500 a shirt?

I've heard JCrew's quality has slipped massively in the past few years, and I can tell that Banana Republic's gone the same way. I live in Canada, so shipping can sometimes be a pain, but does anyone know of companies that sell good-quality clothes in, say, the JCrew/Banana Republic price range that are actually worth the cost?