1. Do your tests on your own and then you choose

I do prefer TemporalSoften as its more flexible .... but thats only IMHO
2. If there was no audio issue before and you do no FPS conversion the wrong way n your scripts - the there cant result an audio issue!
So check your way how you treat the audio extarnally or how do you perform a FPS Conversion within the script.
3. I didnt have any "lines" issues when using DCTFilter .... but I dont use it anymore as I think the best way is to modify the DCT filter values directly in the matrix the encoder gets to handle the DCT process.
So try a DCTfilterD(4) ..... as this doesnt "clean" completely columns but only the last 4 DIAGONAL lines.