Danish oil doesn't have an actual meaning, but it is usually a mix of oil and varnish that leaves a soft film. Blo leaves less of a film if used lightly, so it would be better. Solvent based varnish should have the same effect as either of them, but leaves a hard film. You can then put shellac over that if you want, though it seems unnecessary.