I have some nice quality tops (with actual shoulders!) from Lucky Brand. I get mine at TJ Maxx - not sure where they are in Canada, but a quick search tells me you can get it.
I hesitate to mention Boden, since I read in another thread that they only just started shipping to Canada and it's not cheap. But I recommend their Polly top, which I have in a burgundy pattern. I'd add it to my finds to show you, but I haven't set that up yet.
ETA - here it is. It's poly but not cheap feeling and has a lovely drape. I think the website has updated colors for spring if you search around.