as far as a chain guard goes, thebest aftermarket one is the SKS chainboard.
however, it's tricky to install and only works up to a 48T chainring
it may be easier just to get a rock ring to avoid the grease.
http://www.sks-germany.com/?l=de&a=p...54aee9f532888a