I commute between PDX and Beaverton every day and won't wear one. They don't let my head breathe enough and I find that I overheat. On the really nasty wet days I have a thin felt lined e-Vent cap that I wear under my helmet. If its warm enough I just wear my cycling cap under it and don't care if I get wet.
If I had to chose between the 2 you posted Id get the yellow one.