Full fenders with as long a tail as possible offer the best protection for you and your bike... after riding through 8km of the sloppiest and wettest weather yesterday there was nary a speck of crud on my shell pants and my boots were clean.
It also keeps the bike and drive train much cleaner and a cleaner drive is a more efficient drive.