I wear a Giro Indicator when I ride my hybrid. Less than $40, comfortable, and has a removable visor. You'd probably want to remove the visor for road use though; tried it a few times on my road bike and it blocked my view too much when I was in the drops.