I use BiltHamber foam with an EliteCarCare lance and its a great combo. As jay said, that particular foam isn't very thick unless you go through it neat on the strongest setting, but it cleans very well and smells lovely
Just be careful because it can degrade waxes and sealants when used that strongly... you don't need that much and it doesn't need to be a thick, long cling foam, it's not designed to be.
Ideally you want a 7-10% PIR (panel impact ratio) which basically means that 7% of whatever coming out of your foam lance is actually bilt hamber product.
in reality you can't calculate that without a lot of faffing around with mathmatics so around 1-1/2 inches of product topped with water to a fill (in a 1L bottle) on maximum foam setting gets you roughly that.
If you want a longer dwell time you can always add 1/4 ounce or so of a bubbly shampoo into the foam lance after you add your Inch or so of Autofoam in a 1L spray gun but again this can effect cleaning and your wax/sealant.
Magifoam is a good snow foam. It's noticablely less good at cleaning than Autofoam but it's better than most others out there... if you want a foam which cleans 7/10 and foams for a long time then Magifoam is the better foam. but for cleaning power the autofoam is a better choice.