Hello- One thing to note about both of the commands you asked about is that in order to provide the ‘variable’ interface, the surfaces must intersect. That is different from FilletSrf, which does not care if the surfaces intersect,but can only do constant radius.
Edit: Actually, I am living in the past - FilletSrf does have a G2 blend option these days.