If your bike can take full fenders, then that is definately the way to go. SKS make the best and they come in narrow size. They have safety release stays at the front which have saved my bacon at least once.
If your bike doesnt have threaded eyelets and clearance, maybe you should think about a winter training bike.