As rob says - snow foam is more of a coverall that encapsulates loose dirt particles but doesn't really shift built on grime.
Citrus pre-clean starts to break down the built on grime but doesn't really encapsulate the bulky loose bits...
Both do a good job though