I understand both are finishing type polishes to remove compounding haze or for jeweling, both to be used after compounding and before a wax or sealant, I've tried a test panel with either and both finished superb, are there instances where one would opt for the one over the other? Ultimate Polish is also labelled glaze so I assume has filling oils where as SF4000 has no fillers but more cut? Does Ultimate Polish replace M#7 or Deep Crytal Polish? I'm trying to place these different products into perspective.