Zipper makes some of the best bike fairings/windshields (and they've been around quite a while):
For Upright Bikes
I've run them on recumbents and tandems and they take some getting used to (can be very squirrelly in crosswinds.) Most of theirs have handlebar mounts, but the one frame mount one I had was definitely more stable.