MCTemporalDenoise does a fine job at denoising. I would still use QTGMC with settings InputType=2, Sharpness=0, TR2=0, NoiseProcess=2 after it though.
The problem with LSFmod is that it sharpens everything, it doesn't target the areas of the image that need sharpening. And even on low levels this tends to lead to over-sharpening. The script I posted (modified from another one of my scripts) gives you a clean result without over sharpening, notably it doesn't produce that plastic look from the excess unfiltered grain and finer details.