can or gun. more of an issue of what's in the can to how long it will last.
a good catalyzed urethane would hold up to grease/dirt much better and look good LOTS longer.