I have a contrary take on this topic: I would say it doesn't matter which foam cannon you buy because foam in general provides little/no increase in cleaning effectiveness.
The only reason any soap foams is because foaming agent is added. And the only reason foaming agent is added is because consumers are convinced of the myth that the level of foam is indicative of the soap's cleaning power/effectiveness.
I fact, foam provides no increase in any cleaning parameter of the surfactants that actually account for a soap's cleaning power/effectiveness.
Foam does marginally increase the dwell time of the soap, but that effect is so small it results in little difference in cleaning effectiveness vs a mist of non-foamed soap.
Since foam means nothing as far as cleaning, it's just a psychological placebo based on a strong (but false) intuition that more foam = better soap quality/effectiveness.
In fact, many soaps used in industrial (rather than consumer) contexts are low-foam or no-foam by design. And these are some of the strongest/most effective soaps available.
So, I would say that if the visual drama of soap foamed to shaving cream levels provides comfort, seek the best foam cannon out there.
But just understand that all that foam has nothing to do with cleaning effectiveness, it's just there to make sure the user's misunderstandings are not challenged so they will continue to buy the product.