That is why there is the spring coat.
Spank Clothing (856 Granville Street) has some very cute and funky coats in store from the line Soia & Kyo.
Soia & Kyo is based out of Montreal and specializes in outwear with the focus on asymmetrical collars, wide belts, contrast detailing, large buttons, fabulous fit and high quality materials.
I especially loved these two coats:


Other stores that had great spring coats were E-Sprit, who had a beautiful coral-pink trench, shown below:

And, check out H&M for cropped 3/4 length sleeve jackets, perfect to throw on for an evening out on the town.