I'm a "roadie" and just purchased a MTB. When out on the MTB and had a blast, but hit a patch of sand and went over on the right side. The drivetrain got covered in sand. I brushed off what I could and finished my ride. When I got home I used my compressor to remove the rest of the sand. I then did the same cleaning I do in my road bike, but when I reached for the chain lube I thought if it was the best for a MTB since they come in contact with real dirt and grit unlike a road bike.
So what lube should I use that does not attract and hold dirt?
I use Finish Line Dry lube on my road bike.