If you're riding a bike to work, how do you dress? You could wear a sweater under any shell that blocks the wind. Take off the shell, and look nice for work. Or a sweatshirt or other biking clothes then add the shell?
Just got myself a Cry Precision Windliner. It's a 40 denier nylon fabric treated with Nano STX. The treatment is pretty new, but repels stains and water. The Military Morons Crye Precision page has a nice review of this. He even says that ketchup and mayonaise just wash right off.
These shells have pro's and con's. They are very light and packable, can fit inside a water bottle holder, or double mag pouch. It's windproof, but not insulated. It will repel some rain, but they aren't full rain gear. It has a hood, but it's made to go under a helmet, not over a helmet. The fabric isn't going to be very "tough" compared to thicker material. Yet, I've owned the Cloudveil for a long time and it only has a few very minor signs of wear. The fabric can get snagged eaisily, and show it.
I've only worn it once, for a short time, it did bead up water and block the wind. It's a bit pricy, but they are American made products. They do also have a softshell, but I don't own that one.
Recently, I've seen some new Gore-Tex shells that were very light and seemed very packable, it was an Outdoor Research. That one was $375! You're going to pay for the latest tech, what ever you get.
IMO, for outdoors and cardio exercise, it's better to keep your shell and insulation separate. You can always remove one or the other. Yet, for being in the city I'd rather have one jacket. Some softshells do block lots of wind, but are any of them "windproof"? There are those jackets which are a nylon shell over an insulation layer, often fleece. I hate fleece, it piles up and isn't that warm, IMO. I like wool way more than fleece.
Check out Ibex clothing. They make a few jackets for cycling or running. A thin windproof shell over a merino wool base layer would be very nice, light and have the atheletic cut you may want for cycling.