Have you listened to the
dither comparison I seeded? If not, I recommend checking it out. IMO, the internal dither of WL and CEP aren't nearly as good as other, third-party dither schemes - and I suspect SF is no different in that regard. So I think your best bet is to go with a plug-in dither routine. The ones used in the comp are:
iZotope Ozone (with MBIT+ dither and noise shaping, available as plug-in)
Steinberg Waves L2/IDR (with noise shaping, available as plug-in)
UV22HR integrated into Wavelab (no noise shaping, can't find it in plug-in, unfortunately)
POWR-3 (couldn't find this one, so Scott Brown dithered for me on his Mac using Peak)
The reality: there is no single, correct answer to which is best. Just as with all our gear, we each may have different preferences. Unfortunately, most dither schemes are rolled into larger plug-in packages that are usually somewhat expensive. In the case of Ozone, only mildly ($300 or so); in the case of Waves, wildly ($2900 or so). As for UV22HR, the only way I know how to use it at the moment is through Wavelab - I can't find a standalone plug-in. So if you can get your hands on one or two of the nicer dither schemes, I think it's worthwhile.