ffmpeg engine is generally faster for mpeg-2 based formats. mpeg2enc creates more bit-compliant mpeg-2 streams and can be used in case of problems encountered on a specific player by using ffmpeg.
I'm not really sure what a bit-compliant stream means... But I take it to mean, "Use ffmpeg unless your discs don't work; if you start having problems, go back to mpeg2enc."